📄 pathfinder2d.rc
字号:
//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 "P&ause/Resume\tPAUSE or SPACEBAR", IDM_PAUSE_RESUME
MENUITEM SEPARATOR
POPUP "Color Scheme"
BEGIN
MENUITEM "White\t1", IDM_COLORSCHEME_WHITE
MENUITEM "Black\t2", IDM_COLORSCHEME_BLACK
MENUITEM "Gray\t3", IDM_COLORSCHEME_GRAY
MENUITEM "Paper\t5", IDM_COLORSCHEME_PAPER
END
MENUITEM SEPARATOR
MENUITEM "&Zoom (x2)\tINS or Z", IDM_ZOOM
MENUITEM SEPARATOR
MENUITEM "Re-&Path\tENTER", IDM_REPATH
MENUITEM "&Update and Re-Path\tBACKSPACE", IDM_UPDATE_AND_REPATH
MENUITEM SEPARATOR
MENUITEM "Presearch\t'", IDM_PRESEARCH
MENUITEM "Presearch View\t/", IDM_PRESEARCH_VIEW
MENUITEM SEPARATOR
MENUITEM "&Game Mode\t`", IDM_GAMEMODE
MENUITEM "&Routing View\tINS", IDM_ROUTING_VIEW
MENUITEM SEPARATOR
MENUITEM "Level - Single-layer map (256 x 256)", IDM_SINGLELAYER
, GRAYED
MENUITEM "World - Multi-layer map (64k x 64k)", IDM_MULTILAYER
, GRAYED
MENUITEM SEPARATOR
POPUP "Map Size", GRAYED
BEGIN
MENUITEM "16x16", IDMP_MAPSIZE_16x16
, GRAYED
MENUITEM "64x64", IDM_MAPSIZE_64X64
, GRAYED
MENUITEM "32x32", IDM_MAPSIZE_32X32
, GRAYED
MENUITEM "256x256", IDM_MAPSIZE_256x256
, GRAYED
MENUITEM "128x128", IDM_MAPSIZE_128x128
, GRAYED
MENUITEM "512x512", IDM_MAPSIZE_512X512
, GRAYED
END
MENUITEM SEPARATOR
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 "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 "Hex Maze", IDM_MAP_HEX_MAZE
MENUITEM "Circle Maze", IDM_MAP_CIRCLE_MAZE
MENUITEM SEPARATOR
MENUITEM "Labyrinth", IDM_MAP_LABYRINTH
MENUITEM "Unicursal Maze", IDM_MAP_UNICURSAL_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
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
MENUITEM "Zig Zag", IDM_MAP_ZIGZAG
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -