-
迷宫追寻小游戏 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
-
块截断编码
本文研究图像压缩
- 2023-09-07 13:50:04下载
- 积分:1
-
"WH Random Gen.rar" is uniform and gaussian random number generator based on the...
"WH Random Gen.rar" is uniform and gaussian random number generator based on the Wichmann-Hill number generator.
- 2022-07-08 05:24:18下载
- 积分:1
-
这是一个函数模板的题目,用的是函数模板解决简单的问题
这是一个函数模板的题目,用的是函数模板解决简单的问题-This is a function of template topics, using a template function to a simple question
- 2022-07-14 14:51:21下载
- 积分:1
-
利用Markov算法根据原始文本的统计规律生成随机文本,利用容器vector, map实现。包含详细的注释和测试数据...
利用Markov算法根据原始文本的统计规律生成随机文本,利用容器vector, map实现。包含详细的注释和测试数据-The use of Markov algorithm based on the statistical laws of the original text to generate a random text, and the use of container vector, map to achieve. Contains detailed notes and test data
- 2023-08-21 18:25:03下载
- 积分:1
-
this file is about communication engineering
Digital Transmission System...
this file is about communication engineering
Digital Transmission System
this is a .m file to simulate a signal and noise ratio which the signal is NRZ bipolar signal and the noise is gaussian noise
it will plot the error probability
- 2022-02-15 17:09:31下载
- 积分:1
-
一个简单的C语言编写的图书管理系统,实现图书管理工作的基本功能...
一个简单的C语言编写的图书管理系统,实现图书管理工作的基本功能-A simple C language of the library management system to achieve the basic functions of library management
- 2023-05-01 13:30:04下载
- 积分:1
-
自动鼠标点击器 (C#)
资源描述其实鼠标点击器是个很容易的小程序,但是搜了一下本站,大多数都是用易语言写的,少数的几个C#也没放出源码,由于本人对C#情有独钟,遂自己写了一个供新手共同学习之用,软件比较简单,大神勿喷。
软件说明:
F9开始点击,F10结束点击,点“X”可以最小化到托盘,软件最小化到托盘时快捷键依然可用。计数器方便大家观看点击频率,由于代码已经放出,就不做更多功能了,需要的同学自己去改吧。
- 2022-09-24 20:25:02下载
- 积分:1
-
简单的计算器简单计算器计算器简易计算器,简单的计算器,简单的计算器,简单的计算器
简单计算器简单计算器简单计算器简单计算器SR Mr计算器
- 2023-05-15 00:55:02下载
- 积分:1
-
fmincon函数代码,点击直接运行结果,最小值求解程序MATLAB
Matlab最小值求解程序;里面有案例;点击直接使用;根据代码直接套用修改后,就可以进行模型求解;此代码可以类似用于所有最优解的求解程序太用。你值得拥有!另外有任何问题,可以联系本人手把手教会
- 2022-04-06 11:02:00下载
- 积分:1