⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pathfinder2d.rc

📁 一个VC写A*寻路的程序库
💻 RC
📖 第 1 页 / 共 2 页
字号:
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#undef APSTUDIO_HIDDEN_SYMBOLS
#include "resource.h"

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_PATHFINDER2D        ICON    DISCARDABLE     "PathFinder2D.ICO"
IDI_SMALL               ICON    DISCARDABLE     "SMALL.ICO"
IDI_PAUSED              ICON    DISCARDABLE     "icon1.ico"
IDI_UNPAUSED            ICON    DISCARDABLE     "icon2.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Menu
//

IDC_PATHFINDER2D MENU DISCARDABLE 
BEGIN
    POPUP "App"
    BEGIN
        MENUITEM "Save Settings",               IDM_SAVE_SETTINGS, GRAYED
        MENUITEM "Load Settings",               IDM_LOAD_SETTINGS, GRAYED
        MENUITEM SEPARATOR
        MENUITEM "E&xit\tESC",                  IDM_EXIT
    END
    POPUP "&Algorithm"
    BEGIN
        MENUITEM "A* Heap, Integer, No closed (v4)\tA", IDM_ASTAR
        MENUITEM "A* Heap, &Integer (v3i)\tI",  IDM_ASTAR_HEAPINTEGER
        MENUITEM "A* &Heap (v3)\tH",            IDM_ASTAR_HEAP
        MENUITEM "A* &Linked-list (v2)\tL",     IDM_ASTAR_LINKEDLIST
        MENUITEM "A* Array (v1)\tO",            IDM_ASTAR_ARRAY
        MENUITEM "&Dijkstra\tD",                IDM_DIJKSTRA
        MENUITEM "A* Complete, Linked-list\tC", IDM_ASTAR_COMPLETE, GRAYED
        MENUITEM "D*",                          IDM_DSTAR, GRAYED
        MENUITEM SEPARATOR
        MENUITEM "Best-First &Search\tS",       IDM_BESTFIRST
        MENUITEM "&Breadth-First Search (BFS)\tB", IDM_BREADTHFIRST
        MENUITEM "Depth-&First Search (DFS)\tF", IDM_DEPTHFIRST, GRAYED
        MENUITEM "Rand-Hand Rule\tR",           IDM_RIGHTHANDRULE, GRAYED
        MENUITEM SEPARATOR
        MENUITEM "De&velopment (work on new algs here)\tX", IDM_DEVELOPMENT
    END
    POPUP "&Search Directions"
    BEGIN
        MENUITEM "&4 directions\t4",            IDM_DIRECTIONS4
        MENUITEM "&8 directions\t8",            IDM_DIRECTIONS8
    END
    POPUP "&Distance Methods"
    BEGIN
        MENUITEM "&Manhattan\tM\t   abs(x2-x1) + abs(y2-y1), AKA Taxi Cab, Chessboard, etc. (4-point)", 
                                                IDM_MANHATTAN_DISTANCE
        MENUITEM "&Diagonal\tG\t   max( abs(x2-x1), abs(y2-y1) ) (8-point)", 
                                                IDM_DIAGONAL_DISTANCE
        MENUITEM "&Pythagoras\tP\t  sqrt( (x2-x1)^2 + (y2-y1)^2 ) AKA Euclidian or Straight Line Distance", 
                                                IDM_PYTHAGORAS_DISTANCE
        MENUITEM "&Simple Pythagoras\t;\t  (x2-x1)^2 + (y2-y1)^2 ", 
                                                IDM_SIMPLE_PYTHAGORAS_DISTANCE

    END
    POPUP "&Cost"
    BEGIN
        MENUITEM "Cost by &Terrain\tT",         IDM_COST_BY_TERRAIN
        POPUP "&Uniform Cost"
        BEGIN
            MENUITEM "16.0",                        IDM_COST_16
            MENUITEM "8.0",                         IDM_COST_8
            MENUITEM "4.0",                         IDM_COST_4
            MENUITEM "2.0",                         IDM_COST_2
            MENUITEM "1.0\tU",                      IDM_COST_1
            MENUITEM "0.5",                         IDM_COST_0_5
            MENUITEM "0.25",                        IDM_COST_0_25
            MENUITEM "0 .125",                      IDM_COST_0_125
            MENUITEM "0.0",                         IDM_COST_0
        END
        MENUITEM SEPARATOR
        POPUP "&Median Terrain Cost"
        BEGIN
            MENUITEM "&1",                          IDM_MEDIAN_1
            MENUITEM "&8",                          IDM_MEDIAN_8
            MENUITEM "1&6",                         IDM_MEDIAN_16
            MENUITEM "&Auto",                       IDM_MEDIAN_AUTO
        END
        MENUITEM SEPARATOR
        POPUP "&Diagonal Cost "
        BEGIN
            MENUITEM "1.&0\t,",                     IDM_DIAGONAL_COST_1
            MENUITEM "1.&4\t.",                     IDM_DIAGONAL_COST_1_4
        END
    END
    POPUP "&Maps"
    BEGIN
        MENUITEM "&Draw Mode\tTAB",             IDM_DRAWMODE
        MENUITEM SEPARATOR
        MENUITEM "&Open TGA Map\tALT-O",        IDM_MAP_OPEN
        MENUITEM "&Save TGA Map\tALT-S",        IDM_MAP_SAVE
        MENUITEM SEPARATOR
        POPUP "Terrain Maps"
        BEGIN
            MENUITEM "Mars 200X200",                IDM_MAP_MARS200X200
            MENUITEM "Mars",                        IDM_MAP_MARS
            MENUITEM "Clutter",                     IDM_MAP_CLUTTER
            MENUITEM "Swirl",                       IDM_MAP_SWIRL
            MENUITEM "Chi",                         IDM_MAP_CHI
            MENUITEM "Author",                      IDM_MAP_AUTHOR
            MENUITEM "X",                           IDM_MAP_X
            MENUITEM "Wiggling Snake",              IDM_MAP_WIGGLINGSNAKE
            MENUITEM "The Hill",                    IDM_MAP_HILL
            MENUITEM "Flower",                      IDM_MAP_FLOWER
            MENUITEM "Islands",                     IDM_MAP_ISLANDS
            MENUITEM "Island",                      IDM_MAP_ISLAND
        END
        POPUP "Mazes and Labyrinths"
        BEGIN
            MENUITEM "Square Maze",                 IDM_MAP_SQUARE_MAZE
            MENUITEM "Unicursal Maze",              IDM_MAP_UNICURSAL_MAZE
            MENUITEM "Labyrinth",                   IDM_MAP_LABYRINTH
            MENUITEM "Perfect Maze",                IDM_MAP_PERFECT_MAZE
            MENUITEM "Braid Maze",                  IDM_MAP_BRAID_MAZE
            MENUITEM "Crack Maze",                  IDM_MAP_CRACK_MAZE
            MENUITEM "Cavern Maze",                 IDM_MAP_CAVERN_MAZE
            MENUITEM "Diagonal Maze",               IDM_MAP_DIAGONAL_MAZE
            MENUITEM "Spiral Maze",                 IDM_MAP_SPIRAL_MAZE
            MENUITEM "Segment Maze",                IDM_MAP_SEGMENT_MAZE
            MENUITEM "Replica Labyrinth",           IDM_MAP_REPLICA_LABYRINTH

            MENUITEM "Man in the Middle Labyrinth", IDM_MAP_MAN_IN_THE_MIDDLE_LABYRINTH

            MENUITEM "Cretan Labyrinth",            IDM_MAP_CRETAN_LABYRINTH
            MENUITEM "Hex Maze",                    IDM_MAP_HEX_MAZE
            MENUITEM "Circle Maze",                 IDM_MAP_CIRCLE_MAZE
        END
        POPUP "Technical Maps"
        BEGIN
            MENUITEM "Box on Box no G",             IDM_MAP_BOXONBOXNOG
            MENUITEM "Box on Box",                  IDM_MAP_BOXONBOX
            MENUITEM "comp.ai.games straight line", IDM_MAP_STRAIGHTLINE
            MENUITEM "Grid",                        IDM_MAP_GRID
            MENUITEM "CheckerBoard",                IDM_MAP_CHECKERBOARD
            MENUITEM "Pipe Maze",                   IDM_MAP_PIPEMAZE
            MENUITEM "Random",                      IDM_MAP_RANDOM
            MENUITEM "Big Box",                     IDM_MAP_BIGBOX
            MENUITEM "Random Boxes",                IDM_MAP_RANDOMBOXES
            MENUITEM "Random Open Boxes",           IDM_MAP_RANDOMOPENBOXES
            MENUITEM "Random Terrain",              IDM_MAP_RANDOMTERRAIN
            MENUITEM "Gates",                       IDM_MAP_GATES
            MENUITEM "Crash Me",                    IDM_MAP_CRASHME
            MENUITEM "No Path",                     IDM_MAP_NO_PATH
            MENUITEM "Clear Path",                  IDM_MAP_CLEAR_PATH
        END
    END
    POPUP "De&velopers"
    BEGIN
        MENUITEM "DEBUG12 - Mars 200x200 4d 1.0diag manhat\tF12", 
                                                IDM_DEBUG12
        MENUITEM "DEBUG11 - Mars, no path\tF11", IDM_DEBUG11
        MENUITEM "DEBUG10 - Mars\tF10",         IDM_DEBUG10
        MENUITEM "DEBUG9 - Line\tF9",           IDM_DEBUG9
        MENUITEM "DEBUG8 - Simple\tF8",         IDM_DEBUG8
        MENUITEM "DEBUG7 - Pipes\tF7",          IDM_DEBUG7
        MENUITEM "DEBUG6 - Clutter\tF6",        IDM_DEBUG6
        MENUITEM "DEBUG5 - Random\tF5",         IDM_DEBUG5
        MENUITEM "DEBUG4 - diagonal line NW to SE\tF4", IDM_DEBUG4
        MENUITEM "DEBUG3 - diagonal line NE to SW\tF3", IDM_DEBUG3
        MENUITEM "DEBUG2 - horizontal line\tF2", IDM_DEBUG2
        MENUITEM "DEBUG1 - two point horiz line\tF1", IDM_DEBUG1
        MENUITEM SEPARATOR
        MENUITEM "ALT-DEBUG12 - Mars 200x200 8d 1.4diag pythag\tALT-F12", 
                                                IDM_ALTDEBUG12
        MENUITEM "ALT-DEBUG11 - Square Maze\tALT-F11", IDM_ALTDEBUG11
        MENUITEM "ALT-DEBUG10 - Unicursal Maze\tALT-F10", IDM_ALTDEBUG10
        MENUITEM "ALT-DEBUG9 - Hex Maze\tALT-F9", IDM_ALTDEBUG9
        MENUITEM "ALT-DEBUG8 - Labyrinth\tALT-F8", IDM_ALTDEBUG8
        MENUITEM "ALT-DEBUG7 - Circle Maze\tALT-F7", IDM_ALTDEBUG7
        MENUITEM "ALT-DEBUG5 - Random points/map\tALT-F5", IDM_ALTDEBUG5
        MENUITEM "ALT-DEBUG1 - Gate Maze\tALT-F1", IDM_ALTDEBUG1
        MENUITEM SEPARATOR
        MENUITEM "CTRL-DEBUG12 - Clutter, Random [MULTI-AI]\tCTRL-F12", 
                                                IDM_CTRLDEBUG12
        MENUITEM "CTRL-DEBUG5 - Random map [MULTI-AI]\tCTRL-F5", 
                                                IDM_CTRLDEBUG5
    END
    POPUP "S&peed"
    BEGIN
        POPUP "FPS"
        BEGIN
            MENUITEM "60 fps",                      IDM_FPS_60
            MENUITEM "30 fps",                      IDM_FPS_30
            MENUITEM "10 fps",                      IDM_FPS_10
            MENUITEM "1 fps",                       IDM_FPS_1
            MENUITEM "10 seconds per frame",        IDM_FPS_10S
        END
        POPUP "Iterations per FPS"
        BEGIN
            MENUITEM "1 (slow, see every iteration)\t-", IDM_ITERATIONS_1
            MENUITEM "10",                          IDM_ITERATIONS_10
            MENUITEM "100\t/",                      IDM_ITERATIONS_100
            MENUITEM "1000 (very fast, usually best)\t*", 
                                                    IDM_ITERATIONS_1000
            MENUITEM "10000 (complex maps in a few passes)", 
                                                    IDM_ITERATIONS_10000
            MENUITEM "Entire map before displaying\t+", IDM_ITERATIONS_FULL
        END
    END
    POPUP "&Options"
    BEGIN
        POPUP "Color Scheme"
        BEGIN

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -