- -.
- - 总结
C语言课程设计报告
题 目: 贪吃蛇
指导教师: 许 盟
院 系:电气信息工程学院
班 级: 01
姓 名: 齐英帅
学 号: 15
- -.
- - 总结
目 录
1程序设计目的 0
2程序设计具体要求 0
3程序功能 0
4设计思路 0
5程序清单 0
6总结与体会 0
7结束语 0
1、课程设计目的:
1.进一步掌握和利用C语言进行行程设计的能力;
2.进一步理解和运用结构化程序设计的思想和方法;
3.初步掌握开发一个小型实用系统的基本方法;
4.学会调试一个较长程序的基本方法;
5.学会利用流程图表示算法;
6.掌握书写程序设计开发文档的能力(书写课程设计报告)。
2、课程设计具体要求:
贪吃蛇是一种风靡全球的小游戏,就是一条小蛇,不停地在屏幕上游走,吃各个方向出现的蛋,越吃越长。只要蛇头碰到屏幕四周,或者碰到自己的身子,小蛇就立即毙命。和别的游戏不同,贪食蛇是一个
- -.
- - 总结
悲剧性的游戏。许多电子游戏都是打通关到底,游戏操作者以胜利而告终。而贪食蛇的结局却是死亡。“贪食蛇”,要命的就在一个“贪”字上。所以,有时候真的需要及时收手,不要逼人太甚。如果没有余地,就算你的手再快,面临的结局也是——崩盘。
3、程序功能:
,蛇的身体增长一节,玩家的分数加1。同时,蛇移动的速度也会随之加快。
2.可以选择FAST NOMAL SLOW三个速度等级。
3.可以选择单人游戏或者双人游戏,选择双人游戏时,按方向键控制Player1,按W A S 。
4.每吃掉3个普通食物,将产生一个奖励食物,如果吃掉奖励食物,玩家的分数加1,但是蛇的身体不增长。
5.每吃掉3个普通食物,同时将产生一个障碍,如果吃掉奖励食物,障碍也将随之消失。另外,每次产生的障碍形状不同。
,食物消失,障碍也会消失。
7.按空格键可以控制暂停与开始,按ESC键退出游戏。
- -.
- - 总结
,当得分不为0时,玩家的姓名将被记录到排行榜中;进行双人游戏时,胜利玩家的姓名将被记录到排行榜中。
,蛇死亡时,都有不同的音效。
:代码大概620行,在WINDOWS 7&&VC++。生成的EXE游戏文件在WINDOWS 7 | | WINDOW XP环境下都能运行。
4、设计思路:
1.程序总体结构
贪吃蛇的关键算法为:先调用画图函数画出地图以及蛇的身体,将蛇的每一步移动当成一次循环来处理,判断是否吃到食物或者撞到障碍等问题,如果撞到障碍
c++贪吃蛇说明 来自淘豆网m.daumloan.com转载请标明出处.