基于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. 难点:需要在脑海中构思下一步的操作. ...
最新文章
- mysql 查询调试_使用MySQL慢速查询日志进行调试
- 软件开发项目云端All
- nginx 重写 隐藏index.php
- ThinkPHP源码学习 data_to_xml函数 数据转成xml格式
- flutter创建可移动的stack小部件
- vue 子级拿值_vue 父组件通过$refs获取子组件的值和方法详解
- 福大软工 · 第十二次作业 - Beta答辩总结
- 中国开放教育资源协会
- configparser模块简介
- Red Hat 6 安装 Yum源
- c语言程序设计实训的心得,C语言程序设计实习心得体会
- EasyChair提交会议论文的方法简介
- automation服务器不能创建对象
- 华为防火墙基于IP地址的带宽管理
- 如何把握云计算时代风口 怎么能掌握云计算技术
- Flume使用Spooling Directory Source采集文件夹数据到hdfs
- MAC下微信双开(一键命令)
- Windows10 1903 应用商店错误 代码: 0x80131500 解决办法
- Unity中导出apk文件
- 嵌入式Linux自学笔记(二)——文件IO
热门文章
- ubuntu16.04安装GCC5.4
- 物联网EIOT能源管理平台适用于哪些场合
- 计算机系统是由几部分构成它们分别是什么
- 清理localstorage_清除localStorage
- bzoj2820 [bzoj2820]YY的GCD(线性素数筛+莫比乌斯反演)
- sqlserver-with
- 跨模态检索论文阅读:Context-Aware Attention Network for Image-Text Retrieval
- 08﹑导航子页面切换功能5_实现导航栏子页面切换
- Android 日期倒计时
- 汽车设计与技术系列讲解 汽车理论制动内燃机视频教程