- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程设计 组长:林运辉 组员:关仲贤 吕初霖 课程内容 用C++写一个小型游戏 游戏内容: “贪吃蛇” 选用C++的原因 因为以前学习过C,C++和C一脉相承,比较熟悉,所以决定尝试使用C++来做这次的课程设计。 程序基本模块 1、Snake: BFS路径; 蛇头蛇尾; 2、Move: 蛇的移动; 移动方向控制。 3、Map: 地图处理、参数设置 4、食物生成 各个部分功能函数 bfs(int sx,int sy,int ex,int ey) //广度优先有哪些信誉好的足球投注网站函数,用于有哪些信誉好的足球投注网站路径 void Map::initMap() //初始化地图 void Map::outputMap() //打印出游戏当前的状态 void snake::add_head(int xx,int yy) //增加蛇头结点 void snake::del_tail() //删除蛇尾结点 int move::movesnake() //移动蛇身 void move::get_food() //随机生成食物 bool move::turn_dir(char op) //snake移动方向控制 bool game() //开始游戏,设置地图,并选择游戏模式 void welcome() //进入游戏 使用的数据结构 双向链表 队列 广度优先有哪些信誉好的足球投注网站 流程图: 游戏运行: 任意键开始游戏,输入地图长度宽度、游戏难度 选择游戏模式: 选择自动模式: 玩家模式:通过WASD(↑←↓→)控制snake的运动 Game over,可选择继续游戏或者退出 设计过程中遇到的问题: 1.如何保存游戏历史最高分; 3.按键太快导致直接game over的bug。 2.如何让游戏自动运行的问题; 参考资料 参考文献: 《C程序设计》 谭浩强 著 《数据结构》 严蔚敏 编著 《面向对象技术与Visual C++》 甘玲 邱劲 编著
您可能关注的文档
- 谢--液体压强课件.ppt
- 象草沼气工程课程设计.docx
- 贝克曼离心机Allegra X 15R中文说明书.doc
- 豆浆机设计开发项目技术总结.ppt
- 负数的意义与认识.ppt
- 财产一切险保险方案具体条款措辞.doc
- 财产保险课件1-3章.ppt
- 谭天恩版精细化工工艺学.ppt
- 负数2015苏教版.ppt
- 财务会计课件--第06章-固定资产.ppt
- 中国游戏出海行业简析报告 2024.docx
- 2025AI产业全景报告.pdf.docx
- 2024年度上市公司刑事犯罪报告.docx
- 新春看消费之汽车板块:市值跌宕与业绩荣枯间,书写国产汽车的奋斗篇章.docx
- 农小蜂-全国农产品批发市场价格行情监测周报(2024年第53周).docx
- 保险行业:浅析商业保理公司在资产证券化业务中的作用及相关风险缓释措施 20250115 -联合资信.docx
- 2025年人力资源趋势.docx
- 城投债季度报告:化债攻坚,转型可期-基础设施投融资行业2024年度政策回顾及展望 20250113 -中诚信.docx
- EqualOcean 2023中国品牌全球化服务新趋势报告.docx
- 睡眠医学中心:精准医疗,引领健康睡眠未来趋势 头豹词条报告系列.docx
文档评论(0)