资源简介
大师写就,堪称经典的A*算法。并且开源,易于移植。用MFC写的框架,没有多余部分,多重显示方式,地图编辑功能。
代码片段和文件信息
// ase.cpp : Defines the class behaviors for the application.
//
#include “stdafx.h“
#include “ase.h“
#include “MainFrm.h“
#include “aseDoc.h“
#include “NodeView.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAseApp
BEGIN_MESSAGE_MAP(CAseApp CWinApp)
//{{AFX_MSG_MAP(CAseApp)
ON_COMMAND(ID_APP_ABOUT OnAppAbout)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG_MAP
// Standard file based document commands
ON_COMMAND(ID_FILE_NEW CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN CWinApp::OnFileOpen)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAseApp construction
CAseApp::CAseApp()
{
// TODO: add construction code here
// Place all significant initialization in InitInstance
}
/////////////////////////////////////////////////////////////////////////////
// The one and only CAseApp object
CAseApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CAseApp initialization
BOOL CAseApp::InitInstance()
{
AfxEnableControlContainer();
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable you should remove from the following
// the specific initialization routines you do not need.
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
SetRegistryKey(_T(“Generation5 Software“));
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// Register the application‘s document templates. Document templates
// serve as the connection between documents frame windows and views.
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINframe
RUNTIME_CLASS(CAseDoc)
RUNTIME_CLASS(CMainframe) // main SDI frame window
RUNTIME_CLASS(CNodeView));
AddDocTemplate(pDocTemplate);
// Parse command line for standard shell commands DDE file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;
// The one and only window has been initialized so show and update it.
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
//}}AFX_DATA
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 76824 2001-06-25 16:45 经典A星算法\ase\aiwisdom.ase
文件 3739 2001-06-30 22:13 经典A星算法\ase\ase.cpp
文件 4888 2001-07-06 21:35 经典A星算法\ase\ase.dsp
文件 531 2001-06-21 16:17 经典A星算法\ase\ase.dsw
文件 49152 2001-09-01 18:21 经典A星算法\ase\ase.exe
文件 491 2001-06-30 22:13 经典A星算法\ase\ase.h
文件 17381 2001-09-01 18:19 经典A星算法\ase\ase.rc
文件 11306 2001-07-06 21:34 经典A星算法\ase\aseDoc.cpp
文件 2811 2001-07-06 18:26 经典A星算法\ase\aseDoc.h
文件 8056 2001-07-05 03:18 经典A星算法\ase\aseView.cpp
文件 1635 2001-07-04 02:46 经典A星算法\ase\aseView.h
文件 1314 2001-07-06 18:31 经典A星算法\ase\asincludes.h
文件 76824 2001-07-19 16:21 经典A星算法\ase\complex.ase
文件 3619 2001-07-02 21:37 经典A星算法\ase\MainFrm.cpp
文件 1054 2001-07-02 21:37 经典A星算法\ase\MainFrm.h
文件 5519 2001-07-04 02:55 经典A星算法\ase\NodeView.cpp
文件 1561 2001-06-30 22:11 经典A星算法\ase\NodeView.h
文件 6200 2001-06-30 21:29 经典A星算法\ase\PathFinder.cpp
文件 1907 2001-07-04 02:28 经典A星算法\ase\PathFinder.h
文件 1508 2001-09-01 18:18 经典A星算法\ase\ReadMe.txt
文件 76824 2001-07-06 21:08 经典A星算法\ase\relative_cost.ase
文件 1078 2001-06-22 00:54 经典A星算法\ase\res\ase.ico
文件 395 2001-06-21 16:17 经典A星算法\ase\res\ase.rc2
文件 1078 2001-06-21 16:17 经典A星算法\ase\res\aseDoc.ico
文件 1270 2001-06-26 19:30 经典A星算法\ase\res\bitmap1.bmp
文件 1678 2001-06-27 02:43 经典A星算法\ase\res\Toolbar.bmp
文件 1713 2001-07-06 18:26 经典A星算法\ase\resource.h
文件 205 2001-06-21 16:17 经典A星算法\ase\StdAfx.cpp
文件 1077 2001-06-21 16:17 经典A星算法\ase\StdAfx.h
文件 76824 2001-06-27 16:34 经典A星算法\ase\very_simple.ase
............此处省略15个文件信息
- 上一篇:游戏开发 c语言 程序设计 飞机大战
- 下一篇:C++ 游戏疯狂的赛车
相关资源
- VC++数字图像处理典型算法及实现
- 用贪心算法实现会场安排问题
- 地铁计费系统C++实现dijkstra算法
- 算法竞赛入门经典第2版-刘汝佳清晰非
- C++语言实现一些基本算法(两点距离
- 数据结构算法与应用--C++语言描述 书
- c++迷宫最短路径寻径算法
- 操作系统课程设计(银行家算法)附
- 基于遗传算法的机器人路径规划
- 常用算法程序集C语言及C++描述第五版
- 自动解决智能拼图,A*算法+生成可解
- 可以在单片机上计算的BP神经网络C语
- 拼音分割算法
- MH背包密码算法算法原理与实现
- opengl的立方体消隐算法
- 粒子群算法及其代码实现
- 椭圆曲线ECC加密解密算法的c语言实现
- C++数值算法 C数值算法 的随书代码
- 张平OpenCV算法精讲基于python和C++教材
- 汽车加油行驶问题 C++算法实现
- 井字棋 α-β剪枝算法
- 关键路径的算法源代码
- 朴素贝叶斯算法C语言实现,来自网络
- C语言电梯调度算法
- VC6.0 完整的图像处理程序 运用了大量
- 精通VC++指纹模式识别系统算法(源码
- c语言实现Paillier算法原理与实现
- 禁忌搜索算法30城市TSP问题C++源代码
- C++实现AES、DES加密算法含MFC界面
- 3DES加密算法C++实现
评论
共有 条评论