登录
首页 » Windows开发 » 迷宫追寻小游戏 C++MFC

迷宫追寻小游戏 C++MFC

于 2022-03-23 发布 文件大小:2.58 MB
0 187
下载积分: 2 下载次数: 1

代码说明:

应用背景 这个游戏为玩家控制红色方块,去吃掉棕色,绿色,蓝色的方块,一旦一个方块被吃,便会自动生成另一个相同颜色的方块。直到游戏时间结束为止。 程序函数功能: 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函数: 完成时间的计算。 关键技术游戏中的人工智能: 棕色方块的移动算法为基本寻路算法—物体沿着墙走。 绿色方块的移动算法为基本的逃避算法—物体总会向玩家的反方向移动。 蓝色方块的移动算法为漫游算法—随机产生一个方向值,物体移动的方向不

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 汇编模块,用写到内容和动态调用代码方式完成,易语言版
    汇编模块,用写到内容和动态调用代码方式完成,易语言版-Compilation of modules, with the written content, and dynamic invocation code manner, easy-language version of
    2022-02-02 05:21:02下载
    积分:1
  • 实现安全稳定的线程控制,并可调用系统可执行文件
    实现安全稳定的线程控制,并可调用系统可执行文件-safe and stabilizable thread control,call system execute file.
    2022-02-07 08:59:08下载
    积分:1
  • 本程序是VC++数据库入门程序,普通人稍微学了程序旧可以看懂程序并设计自己的数据库的程序....
    本程序是VC++数据库入门程序,普通人稍微学了程序旧可以看懂程序并设计自己的数据库的程序.-VC database entry procedures, ordinary people can learn a little old procedures can understand the proceedings and to design its own database procedures.
    2022-01-31 23:34:38下载
    积分:1
  • 视窗软件自动更新多个本地化版本的支持
    应用背景这是原始winsparkle增强,它不支持多本地化的发行说明。& nbsp;这是原文链接: ;http://winsparkle.org/你可以从codeforge下载稳定版,或查看我的 ;增强版: ;https://github.com/huangkbaaron/winsparkle/关键技术这是原文链接: ;http://winsparkle.org/我的提升将是一个小样本的C++ lambda表达式。
    2022-07-21 06:23:36下载
    积分:1
  • Yet another one way to have only one copy of running application. to use this...
    Yet another one way to have only one copy of running application. to use this add this unut as first to uses clause in dpr file and program Nash uses UnInst in ..NashUnInst.pas , Forms, ... begin Application.Initialize Application.Title := NASH-7.2 Application.CreateForm(TMainForm, MainForm) Application.Run end. -Yet another one way to have only one copy of running application. to use this add this unut as first to uses clause in dpr file and program Nash uses UnInst in ..NashUnInst.pas , Forms, ... begin Application.Initialize Application.Title := NASH-7.2 Application.CreateForm(TMainForm, MainForm) Application.Run end.
    2022-08-15 10:28:57下载
    积分:1
  • 哈哈
    哈哈-yuo
    2023-08-19 07:55:03下载
    积分:1
  • 这个程序能够帮你实时关注你的GMAIL账户是否有新邮件
    这个程序能够帮你实时关注你的GMAIL账户是否有新邮件-This program can help you real-time attention to your GMAIL account for new messages
    2023-04-07 13:40:02下载
    积分:1
  • 基于opencv的camshift目标跟踪算法
      基于C的opencv目标跟踪算法,选择需要跟踪的目标后,用红色框标出目标并实时跟踪,效果很好。
    2022-01-27 11:26:41下载
    积分:1
  • 在 Python 中的 HTTP 服务器
    Web 服务器是处理请求的计算机系统通过 HTTP,基本的网络协议用于分发在万维网上的信息。这个词可以引用到整个系统,或专门软件,接受并监督 HTTP 请求。[] 1最常用的 web 服务器是主机的网站,但有其他用途,如游戏、 数据存储、 运行企业应用程序、 处理电子邮件、 FTP 或其他 web 使用。
    2022-03-25 01:39:20下载
    积分:1
  • In a weighted directed connected graph G, given the starting point v, find it to...
    在一个带权有向连通图G中,给定出发点v,求出它到所有点的最短路径长度-In a weighted directed connected graph G, given the starting point v, find it to all points of shortest path length
    2023-06-27 23:45:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载