-
迷宫追寻小游戏 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
-
速算24点游戏 MFC生成。有很多关于位图、表达式求值的代码在其中。...
速算24点游戏 MFC生成。有很多关于位图、表达式求值的代码在其中。 -MFC-speed calculation is generated 24-point game. There are many bitmap, expression evaluation code in them.
- 2022-07-23 12:05:40下载
- 积分:1
-
计算CRC4和CRC16的VC程序,其中包含了原创的字符串异或函数,希望对大家有用
计算CRC4和CRC16的VC程序,其中包含了原创的字符串异或函数,希望对大家有用-CRC16 calculation CRC4 and the VC process, which includes the original string XOR function, in the hope that useful to everybody
- 2022-03-18 20:47:16下载
- 积分:1
-
网络编码理论英文版
作者:RaymondYeung, S.
网络编码理论英文版
作者:RaymondYeung, S.-Y.R. Li, N. CaiandZ.Zhang-Network Coding Theory
Author: RaymondYeung, S.-YR Li, N. CaiandZ. Zhang
- 2022-03-02 18:31:51下载
- 积分:1
-
VC++语法分析工具源代码附说明的文档
VC++语法分析工具源代码附说明的文档
-VC++ grammar analysis tool attached to the document source code
- 2022-04-16 12:07:39下载
- 积分:1
-
HTML5商城程序,支持苹果端与安卓端的APP开发
哈哈,感觉还不错的使用HTML5写的,30秒果断制作自己的商城,哈哈!!!感觉很不错!!!
- 2022-03-19 06:03:01下载
- 积分:1
-
VC6多线程调试容易假死,用这个程序能强行KILL掉。它通过替换windows login的gina。用ctrl+alt+del呼出...
VC6多线程调试容易假死,用这个程序能强行KILL掉。它通过替换windows login的gina。用ctrl+alt+del呼出-VC6 debug multi-threaded easily suspended animation, using this procedure can be forced out KILL. Through the windows login replacement gina. Use ctrl+ alt+ del exhaled
- 2022-03-15 02:00:56下载
- 积分:1
-
Sparrow may be small, but fully
麻雀虽小,但五脏俱全,曾帮助我入门,希望对他人有帮助-Sparrow may be small, but fully-equipped, who have helped me get started, want to help others
- 2022-02-01 19:40:55下载
- 积分:1
-
这是一个用C语言实现的通讯录问题,可以直接运行
这是一个用C语言实现的通讯录问题,可以直接运行-This is a language with C
- 2022-05-15 18:47:37下载
- 积分:1
-
汇编编的小程序
用汇编编的小程序-用89C52控制的电子时钟-compilation series with the small program- with 89C52 control electronic clock
- 2022-05-30 18:51:30下载
- 积分:1