一 游戏介绍

游戏的目的就是控制游戏的主角小精灵吃掉藏在迷宫内所有的豆子,并且不能被幽灵抓到,总共有三个关卡。

二 系统设计

2.1 系统总体架构

系统总体架构如下表所示:

玩家 地图 敌军
方向控制 围墙绘制 自动行走
碰撞检测(吃豆子) 豆子绘制 碰撞检测(抓人)
碰撞检测(与敌人相撞) 地图绘制

2.2 系统文件结构

  • /头文件/GMap.h 声明地图类

  • /头文件/Object.h 声明玩家和敌人类

  • /源文件/GMap.cpp 实现地图类

  • /源文件/GObject.cpp 实现敌人类

点击此处下载文档和源码

基于C++的吃豆人小游戏的设计与实现相关推荐

  1. 基于C++控制台(Windows平台)的一个吃豆人小游戏

    PacManX --南京大学2019秋季学期 "高级程序设计 "课程设计一 基于C++控制台(Windows平台)的一个吃豆人小游戏 已实现的目标: 地图支持自定义编辑(可编辑地图 ...

  2. 整活~使用webAI做一个网页AR吃豆人小游戏

    一个好习惯,先给结论 使用网页端深度学习框架识别人脸,做一个AR吃豆人小游戏.吃豆人会随着人脸在镜头内的移动而移动,吃完全部豆子即为获胜. 在线体验地址:点我预览 代码地址:点我github 本文首发 ...

  3. 可怜的博主跟小豆人杠起来啦!Python制作的吃豆人小游戏,快来围观!!

    相关文件 关注小编,私信小编领取哟! 当然别忘了一件三连哟~~ 对了大家可以关注小编的公众号哟~~ Python日志 开发环境 Python版本:3.6.4 相关模块: pygame模块: 以及一些P ...

  4. 用JAVA实现吃豆人小游戏

    用JAVA实现吃豆人小游戏 游戏运行效果 Model.java Pacman.java 完整的游戏代码及资源文件 游戏运行效果 Model.java package pacman;import jav ...

  5. JS实现简单的吃豆人小游戏

    吃豆人小游戏 今天练习了一下JS,写了一个吃豆人的小demo Html以及CSS部分 首先定义一个div,用来存放吃豆人的一些元素,我们给他加一个id="game",然后我们在这d ...

  6. C语言实现吃豆人小游戏(转载)

    c语言实现吃豆人小游戏(转载) 游戏内还有一些bug,凑活着来玩一玩吧! #include <stdio.h> #include <iostream> #include < ...

  7. Dev-C++5.11游戏创作之吃豆人小游戏(转载)

    Hi!大家好,我是你们的编程小王子!今天为大家转载了一个小游戏, 蒟蒻一枚https://blog.csdn.net/yueyuedog原创 代码我不过多解释,还是比较"简单"的 ...

  8. python 吃豆人_pacman 人工智能编程 吃豆人小游戏 可实现智能寻路 吃豆 通关 - 下载 - 搜珍网...

    Berkeley人工智能吃豆人作业-Python/ Berkeley人工智能吃豆人作业-Python/再附带一份完整工程源码吧/ Berkeley人工智能吃豆人作业-Python/再附带一份完整工程源 ...

  9. 前端实现简易吃豆人小游戏

    1.首先先将html文件里的初始代码设置完毕 2.规定范围 规定人物的活动范围,豆子的起始位置,人物的大小,并且逐次进行样式的编写 技术范围:css.html. 难点:需要在脑海中构思下一步的操作. ...

最新文章

  1. cookie用法之一,最简单cookie操作
  2. HTML5——FileReader详解
  3. Hystrix之外健壮微服务的新选择:Sentinel 发布首个生产版本
  4. JZOJ 5574. 【NOI2018模拟3.10】占领
  5. ORA-29786: SIHA attribute GET failed with error
  6. 排序算法杂谈(三) —— 归并排序的非递归实现
  7. php遍历视频文件,php使用glob函数遍历文件和目录详解
  8. 解决eclipse中Findbugs检查不生效的问题
  9. 案例:演示JDBC的使用
  10. python 三角函数计算
  11. U3D Shader
  12. 关于小虾米大学尾声的感慨
  13. 2020年最全各省市矢量数据下载(含城市道路、铁路、高速、省道、县道、乡道等+河流水系网+建筑轮廓+铁路网等shp矢量数据+矢量量边界+wgs84坐标
  14. 天气很热,用Python告诉你奶茶哪家最好喝性价比最高?
  15. Android Battery(四) 电池管理
  16. 802.1X与portal的无线认证
  17. y=asin(wx+φ)的对称中心_函数y=Asin(wx+φ)的性质.ppt
  18. 在javascript中使用正则表达式来验证:E-Mail,账号,出生日期,姓名...
  19. 阅读《SentiLARE: Sentiment-Aware Language Representation Learning with Linguistic Knowledge》
  20. 这是我的故事 —— 胡浩

热门文章

  1. 系统运维 SysOM profiling 在云上环境的应用观测实践
  2. 数据分析——分析方法总结
  3. 携手全域兴趣电商,产业带找到新机会
  4. 问题需求跟踪工具ActionView
  5. eWebEditor 在线文本编辑器兼容360安全浏览器,IE7,IE8,遨游
  6. 人工智能轨道交通行业周刊-第20期(2022.10.24-10.30)
  7. Android 8.1拨号如何实现默认免提
  8. 想在技术道路上走更远?那你最好不要错过这几个优质的公众号
  9. 【观察】维谛技术(Vertiv):以时间价值五力模型践行长期主义,共赴数据中心节碳新征程...
  10. raid1重建时间_怎么解决raid1的资料恢复问题