高级程序语言课程设计题及其参考资料new.doc

高级程序语言课程设计题及其参考资料new.doc

信电学院《C语言课程设计》题目及参考资料 说明: 23个题目,每个题目只限2至3人选择,选择好题目后,各班将各题目选做的学生名单上报。 贪食蛇设计 贪吃蛇软件设计功能:在封闭的围墙内有一条蛇,通过键盘控制蛇的运动方向,若无按键时,按蛇头方向自行移动。围墙内随机出现食物,吃掉食物,蛇的身体长1节,得10分。若蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己的身体游戏结束。注意蛇只能以蛇头移动,不能相反,也就是说,若蛇原先向上移动,按向下键无效。 1. 自行设计开始界面,按键或鼠标点击开始游戏。 2. 显示游戏界面,按游戏规则进行游戏 3. 画面实时显示选手得分 4. 结束时给出提示和得分,询问是否再次开始。 相关知识:图形绘制、键盘操作、数组、结构体等 总体思路:初始化图形系统 2画游戏界面 等待按键开始游戏(可给出提示) 游戏主体程序游戏主体程序包括:有键按下,按有效方向处理蛇的移动 无键按下,按原方向处理蛇的移动移动过程中需判断是否死亡、是否吃到食物,再按相关函数处理。 游戏结束struct Food { int x;/*食物的横坐标*/ int y;/*食物的纵坐标*/ int yes;/*判断是否要出现食物的变量*/ }food;/*食物的结构体*/ struct Snake { int x[N]; int

文档评论(0)

1亿VIP精品文档

相关文档