-
迷宫追寻小游戏 C++MFC
应用背景
这个游戏为玩家控制红色方块,去吃掉棕色,绿色,蓝色的方块,一旦一个方块被吃,便会自动生成另一个相同颜色的方块。直到游戏时间结束为止。
程序函数功能:
ondraw函数:
显示游戏界面(用画刷刷成白色),显示地图(黑色),显示食物0,1,2(分别为:棕色,绿色,蓝色),显示玩家(红色)
显示文字,时间,分数。
OnEraseBkgnd函数:
用来更新窗口背景,游戏以位图为窗口背景。
OnGameStart函数:
关联窗口菜单中的开始游戏。包括:
IniGame();(初始化游戏)
m_nGameStatus=1;(游戏状态1,开始)
SetTimer(1,100,NULL);(定时器0.1秒执行一次OnTime)
Invalidate();(转向OnDraw)
IniGame函数:
初始化游戏,确定游戏显示位置,确定玩家初始位置,转向IniAim函数
IniAim函数:
初始化目标,这里的三个目标的位置为随机产生。
OnKeyDown函数:
监控设备按下的键,确定玩家移动方向。
ReDisPlay函数:
重画点所在的小方块。减少对Invalidate()的调用,使屏幕不太闪硕。
OmTimer函数:
完成时间的计算。
关键技术游戏中的人工智能:
棕色方块的移动算法为基本寻路算法—物体沿着墙走。
绿色方块的移动算法为基本的逃避算法—物体总会向玩家的反方向移动。
蓝色方块的移动算法为漫游算法—随机产生一个方向值,物体移动的方向不
- 2022-03-23 18:25:51下载
- 积分:1
-
jsp主页管理系统
jsp主页管理系统-jsp Home Management System
- 2022-03-09 09:38:45下载
- 积分:1
-
实验7 切分窗口
实验7 切分窗口(1)如图7.1所示是一个有切分窗口的单文档应用程序。左边是树视图,用于显示“学生信息”、“专业”和“班号”3层结构信息。右边是列表视图,以报表的形式显示学生基本信息。 (2)单击图7.1右边视图,选择“学生基本信息”→“添加”菜单命令,弹出“学生基本信息”对话框,单击“添加”按钮,学生基本信息被保存在CObArray类对象m_stuObArray中,同时显示在列表视图中,并自动更新左边树视图的节点内容。 (3)单击左边树视图“学生信息”节点,则在列表视图中全部显示所有学生的基本信息,若单击“专业”节点,则显示所有该专业的学生基本信息,若单击“班号”节点,则显示所有该班级的学生基本信息。
- 2022-03-17 22:20:54下载
- 积分:1
-
线段树求最大最小值,可以成段操作,更新查询
线段树求最大最小值,可以成段操作,更新查询-segmenttree for min or max
- 2022-06-01 05:13:37下载
- 积分:1
-
媒体播放器使用视觉基本6
Media Player using visual basic 6.0
- 2022-05-20 01:48:19下载
- 积分:1
-
一 开发环境
OS: Windows 2000 Server + SP2
IDE: Visual Studio 6.0 + SP5
DataBase...
一 开发环境
OS: Windows 2000 Server + SP2
IDE: Visual Studio 6.0 + SP5
DataBase: SQL 2000 Server + SP2
登录的用户和密码均为KJS-A development environment OS: Windows 2000 Server+ SP2 IDE: Visual Studio 6.0+ SP5 DataBase: SQL 2000 Server+ SP2 users login and password are KJS
- 2023-06-12 06:30:04下载
- 积分:1
-
Visual C++源程序代码第五章图像图形篇
Visual C++源程序代码第五章图像图形篇-Visual C++ source code chapter V graphics and figures
- 2022-01-28 03:42:31下载
- 积分:1
-
注释清晰, 将用户注册信息存入xml(RegisterInfo.xml)文件,并可以进行是否重名验证
使用了验证码 和 Wizard控件...
注释清晰, 将用户注册信息存入xml(RegisterInfo.xml)文件,并可以进行是否重名验证
使用了验证码 和 Wizard控件 -Note clear, the user registration information into the xml (RegisterInfo.xml) documents and can be used to verify whether the Chong Ming and Wizard control code
- 2022-05-25 22:16:48下载
- 积分:1
-
DataGrid里面的执行分页删除
DataGrid里面的执行分页删除-DataGrid inside delete the implementation Pagination
- 2022-07-01 00:47:54下载
- 积分:1
-
这是一个wxWidgets为最新版本的2.8.10 Windwos平台,这是技术。
这是wxWidgets for Windwos Platform的最新版本2.8.10,即通常的wxMSW2.8.10。-This is a wxWidgets for Windwos Platform of the latest version 2.8.10, that is the usual wxMSW2.8.10.
- 2022-02-25 16:33:15下载
- 积分:1