-
在状态条中显示进度条
在状态条中显示进度条-the state of progress of the show
- 2022-03-03 21:23:47下载
- 积分:1
-
VC++中轻松实现滑动控件
VC++中轻松实现滑动控件-easily achieve sliding control
- 2022-06-28 18:46:01下载
- 积分:1
-
基于qt5的STM32 BootLoader和APP程序合成工具
使用qt creator 5.7.1版本,基于QWidget 开发的,用于STM32单片机,BootLoader程序和app应用程序的合成工具,可选择输出合成的hex文件路径。
- 2023-04-08 16:30:04下载
- 积分:1
-
callback函数使用的示例
callback函数使用的示例-callback function uses the example
- 2022-01-26 04:37:17下载
- 积分:1
-
输入一副图片,能实现了图片的缩小、放大和还原的功能
输入一副图片,能实现了图片的缩小、放大和还原的功能-Enter a picture, to achieve a picture of the narrow, enlarge and restore the function
- 2022-04-17 16:07:45下载
- 积分:1
-
窗口部分透明代码。可以设置窗口部分透明。
窗口部分透明代码。可以设置窗口部分透明。-Transparent part of the code window. Part of a transparent window can be set.
- 2022-04-06 22:12:31下载
- 积分:1
-
One of the experiments will make the operating system, although very simple, but...
操作系统必做实验之一,虽然很简单,但是很实用,FIFO调度算法样例-One of the experiments will make the operating system, although very simple, but very practical, FIFO scheduling algorithm sample
- 2023-03-09 02:20:02下载
- 积分:1
-
虚拟内存管理,用最先适配法,最优适配法,最差适配法
虚拟内存管理,用最先适配法,最优适配法,最差适配法-Virtual Memory management using First-fit, Best-fit and Worst-fit
- 2022-06-28 05:08:51下载
- 积分:1
-
迷宫追寻小游戏 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
-
循序渐进学习使用WINPCAP(二).
循序渐进学习使用WINPCAP(二).-gradual learning WINPCAP (2).
- 2022-03-23 14:08:40下载
- 积分:1