基于C++的吃豆人小游戏的设计与实现
一 游戏介绍
游戏的目的就是控制游戏的主角小精灵吃掉藏在迷宫内所有的豆子,并且不能被幽灵抓到,总共有三个关卡。
二 系统设计
2.1 系统总体架构
系统总体架构如下表所示:
玩家 | 地图 | 敌军 |
---|---|---|
方向控制 | 围墙绘制 | 自动行走 |
碰撞检测(吃豆子) | 豆子绘制 | 碰撞检测(抓人) |
碰撞检测(与敌人相撞) | 地图绘制 |
2.2 系统文件结构
/头文件/GMap.h 声明地图类
/头文件/Object.h 声明玩家和敌人类
/源文件/GMap.cpp 实现地图类
/源文件/GObject.cpp 实现敌人类
点击此处下载文档和源码
基于C++的吃豆人小游戏的设计与实现相关推荐
- 基于C++控制台(Windows平台)的一个吃豆人小游戏
PacManX --南京大学2019秋季学期 "高级程序设计 "课程设计一 基于C++控制台(Windows平台)的一个吃豆人小游戏 已实现的目标: 地图支持自定义编辑(可编辑地图 ...
- 整活~使用webAI做一个网页AR吃豆人小游戏
一个好习惯,先给结论 使用网页端深度学习框架识别人脸,做一个AR吃豆人小游戏.吃豆人会随着人脸在镜头内的移动而移动,吃完全部豆子即为获胜. 在线体验地址:点我预览 代码地址:点我github 本文首发 ...
- 可怜的博主跟小豆人杠起来啦!Python制作的吃豆人小游戏,快来围观!!
相关文件 关注小编,私信小编领取哟! 当然别忘了一件三连哟~~ 对了大家可以关注小编的公众号哟~~ Python日志 开发环境 Python版本:3.6.4 相关模块: pygame模块: 以及一些P ...
- 用JAVA实现吃豆人小游戏
用JAVA实现吃豆人小游戏 游戏运行效果 Model.java Pacman.java 完整的游戏代码及资源文件 游戏运行效果 Model.java package pacman;import jav ...
- JS实现简单的吃豆人小游戏
吃豆人小游戏 今天练习了一下JS,写了一个吃豆人的小demo Html以及CSS部分 首先定义一个div,用来存放吃豆人的一些元素,我们给他加一个id="game",然后我们在这d ...
- C语言实现吃豆人小游戏(转载)
c语言实现吃豆人小游戏(转载) 游戏内还有一些bug,凑活着来玩一玩吧! #include <stdio.h> #include <iostream> #include < ...
- Dev-C++5.11游戏创作之吃豆人小游戏(转载)
Hi!大家好,我是你们的编程小王子!今天为大家转载了一个小游戏, 蒟蒻一枚https://blog.csdn.net/yueyuedog原创 代码我不过多解释,还是比较"简单"的 ...
- python 吃豆人_pacman 人工智能编程 吃豆人小游戏 可实现智能寻路 吃豆 通关 - 下载 - 搜珍网...
Berkeley人工智能吃豆人作业-Python/ Berkeley人工智能吃豆人作业-Python/再附带一份完整工程源码吧/ Berkeley人工智能吃豆人作业-Python/再附带一份完整工程源 ...
- 前端实现简易吃豆人小游戏
1.首先先将html文件里的初始代码设置完毕 2.规定范围 规定人物的活动范围,豆子的起始位置,人物的大小,并且逐次进行样式的编写 技术范围:css.html. 难点:需要在脑海中构思下一步的操作. ...
最新文章
- cookie用法之一,最简单cookie操作
- HTML5——FileReader详解
- Hystrix之外健壮微服务的新选择:Sentinel 发布首个生产版本
- JZOJ 5574. 【NOI2018模拟3.10】占领
- ORA-29786: SIHA attribute GET failed with error
- 排序算法杂谈(三) —— 归并排序的非递归实现
- php遍历视频文件,php使用glob函数遍历文件和目录详解
- 解决eclipse中Findbugs检查不生效的问题
- 案例:演示JDBC的使用
- python 三角函数计算
- U3D Shader
- 关于小虾米大学尾声的感慨
- 2020年最全各省市矢量数据下载(含城市道路、铁路、高速、省道、县道、乡道等+河流水系网+建筑轮廓+铁路网等shp矢量数据+矢量量边界+wgs84坐标
- 天气很热,用Python告诉你奶茶哪家最好喝性价比最高?
- Android Battery(四) 电池管理
- 802.1X与portal的无线认证
- y=asin(wx+φ)的对称中心_函数y=Asin(wx+φ)的性质.ppt
- 在javascript中使用正则表达式来验证:E-Mail,账号,出生日期,姓名...
- 阅读《SentiLARE: Sentiment-Aware Language Representation Learning with Linguistic Knowledge》
- 这是我的故事 —— 胡浩
热门文章
- 系统运维 SysOM profiling 在云上环境的应用观测实践
- 数据分析——分析方法总结
- 携手全域兴趣电商,产业带找到新机会
- 问题需求跟踪工具ActionView
- eWebEditor 在线文本编辑器兼容360安全浏览器,IE7,IE8,遨游
- 人工智能轨道交通行业周刊-第20期(2022.10.24-10.30)
- Android 8.1拨号如何实现默认免提
- 想在技术道路上走更远?那你最好不要错过这几个优质的公众号
- 【观察】维谛技术(Vertiv):以时间价值五力模型践行长期主义,共赴数据中心节碳新征程...
- raid1重建时间_怎么解决raid1的资料恢复问题