📄 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 "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 + -