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

迷宫追寻小游戏 C++MFC

于 2022-03-23 发布 文件大小:2.58 MB
0 267
下载积分: 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 个回复

  • 是个乘法口诀的简单小程序!
    是个乘法口诀的简单小程序!-traditional formulas is the simple multiplication small programs!
    2023-08-19 22:55:03下载
    积分:1
  • 自己编写的一个小玩意
    自己编写的一个小玩意-themselves prepared a plaything
    2022-02-21 15:36:51下载
    积分:1
  • for adding animated gifs in excel
    for adding animated gifs in excel
    2022-05-21 21:00:30下载
    积分:1
  • K r u s k a l算法每次选择n
    K r u s k a l算法每次选择n- 1条边,所使用的贪婪准则是:从剩下的 边中选择一条不会产生环路的具有最小耗费的边加入已选择的边的集合中。注意到所选 取的边若产生环路则不可能形成一棵生成树。K r u s k a l算法分e 步,其中e 是网络中 边的数目。按耗费递增的顺序来考虑这e 条边,每次考虑一条边。当考虑某条边时,若将其 加入到已选边的集合中会出现环路,则将其抛弃,否则,将它选入。-K ruskal algorithm for each choice of n-1 edges, the greed of the criteria used are: from the left edge select does not produce a loop with the smallest cost edge has been selected to join the edge of the collection. Taking note of the selected edges have a loop if it can not form a spanning tree. K ruskal algorithm sub-e-step, in which e is the number of network edge. According to the order of incremental cost to consider this e edges, each taking a side. When considering a certain edge when, if its added to a collection of selected edge loop will appear, will be its discarded, otherwise, it selected.
    2023-02-08 08:10:04下载
    积分:1
  • 一个绿色定时小闹钟,用于吵醒。
    一个绿色定时小闹钟,用于吵醒。-a regular small alarm clock, for the wake.
    2022-10-08 10:40:02下载
    积分:1
  • 这是我学习VC时练习的一个小程序,这个程序说明了如何在VC应用程序中使用字体...
    这是我学习VC时练习的一个小程序,这个程序说明了如何在VC应用程序中使用字体-This is what I am learning VC practice a small procedures, which explains how to use the VC application fonts
    2022-11-12 08:05:03下载
    积分:1
  • dynamic graphics such control that dynamic mapping of the different curves, and...
    动态绘图类控件,可以动态的绘制不同的曲线,且实时显示-dynamic graphics such control that dynamic mapping of the different curves, and real-time display
    2022-03-09 16:41:06下载
    积分:1
  • proyet 药店
    Proyet的药店店STEP1流程图销售的(YA ESTA)和存储(YA ESTA)STEP2图表当前系统(MAS已存储)功能要求和不工作(LACK)实体关系模型(LACK)
    2022-04-02 09:23:40下载
    积分:1
  • 显示甘特图的一个实例,很好的很好的很好的
    显示甘特图的一个实例,很好的很好的很好的-show gannt
    2023-03-29 23:40:03下载
    积分:1
  • 项目管理系统
    项目管理系统用来处理所有功能都在组织中运行项目。该系统具有 feartuere,将项目分配到很多的团队成员可以跟踪所有会员活动项目管理系统用来处理所有的功能在一个组织中运行项目。该系统有 feartuere,将项目分配到很多的团队成员可以跟踪所有成员 activityProject 管理系统用来处理所有的功能在一个组织中运行项目。该系统有 feartuere,将项目分配到很多的团队成员可以跟踪所有成员 activityProject 管理系统用来处理所有的功能在一个组织中运行项目。该系统有 feartuere,将项目分配到很多的团队成员可以跟踪所有成员 activityProject 管理系统用来处理所有的功能在一个组织中运行项目。该系统有 feartuere,将项目分配到很多的团队成员可以跟踪所有成员 activityProject 管理系统用来处理所有的功能在一个组织中运行项目。该系统具有 feartuere,将项目分配到很多的团队成员可以跟踪所有成员活动
    2022-05-05 13:06:14下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载