c语言 贪吃蛇 程序

主要内容:设计并实现一个类似于手机游戏“贪吃蛇”的程序。一条蛇在密闭的围墙内运动,通过键盘上的四个箭头键控制蛇向上下左右四个方向移动。在围墙内随机出现一个食物,蛇头撞到食... 主要内容:
设计并实现一个类似于手机游戏“贪吃蛇”的程序。一条蛇在密闭的围墙内运动,通过键盘上的四个箭头键控制蛇向上下左右四个方向移动。在围墙内随机出现一个食物,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时加分,接着又出现食物,等待被蛇吃掉。如果蛇在移动过程中,撞到墙壁、身体交叉或蛇头撞到自己的身体则游戏结束。

基本要求:
课程设计中要求掌握和实现如下功能和方法:
1、掌握基本绘图原理和图形函数的使用方法;
2、掌握游戏中基本的动画实现方法;
3、掌握键盘响应的主要函数和方法;
4、了解游戏中碰撞检测的方法;
5、实现游戏加速功能,包括加速键功能和逐步加速功能;

扩展要求:
1、 实现随机出现障碍物功能;
2、 实现迷宫式围墙;
3、 实现过关式的游戏方式;

文档要求:
系统完成后,要提交格式规范的文档,包含如下内容:
1、 程序的功能;
2、 游戏界面设计和图形函数的使用;
3、 整体设计思路;
4、 程序中的数据结构;
5、 程序中碰撞检测的实现方法;
6、 程序核心算法的流程图;
7、 程序改进的设想;
8、 总结。
1、 程序的功能
设计并实现一个类似于手机游戏“贪吃蛇”的程序。一条蛇在密闭的围墙内运动,通过键盘上的四个箭头键控制蛇向上下左右四个方向移动。在围墙内随机出现一个食物,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时加分,接着又出现食物,等待被蛇吃掉。如果蛇在移动过程中,撞到墙壁或蛇头撞到自己的身体则游戏结束。

2、 游戏界面设计和图形函数的使用
/* 参考指导书中1.3.1和画界面函数部分 */
3、 整体设计思路
/* 参考指导书中1.3.2部分 */
4、 程序中的数据结构
/* 参考指导书中1.3.2部分 */
5、 程序中碰撞检测的实现方法
/* 参考指导书中游戏具体过程函数部分 */
6、 程序核心算法的流程图
/* 参考别人的 囧 */
7、 程序改进的设想
/* 自己瞎琢磨吧! */
8、 总结
通过本次课程设计,强化了我对C语言相关知识的掌握,学会了基本的游戏编程方法,加深了我复杂程序设计的能力,初步掌握了高级语言程序调试技能 ......(此处删节三百字,你就随便编吧!)
展开
 我来答
匿名用户
2009-07-29
展开全部
没法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海笑认为

2009-07-20 · TA获得超过1538个赞
知道小有建树答主
回答量:1699
采纳率:0%
帮助的人:437万
展开全部
去csdn上面找吧。有很好的。别人不可能帮你写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式