信电学院《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
您可能关注的文档
最近下载
- 2026.01.01施行的《招标人主体责任履行指引》核心要点PPT课件.pptx VIP
- 储能系统风险评估报告模板 中文版(危险源辨识 + 风险分析 + 应对措施).docx VIP
- 新生儿有创血气分析专家共识.pptx VIP
- 2026年中考第一次模拟考试:英语一模突破卷(浙江专用)(解析版).docx VIP
- T∕WSJD 96-2025 医疗机构灭菌包装材料应用指南.docx VIP
- Power Up1精品教学课件-U3 词汇.pptx VIP
- NB_T 11238-2023 空气源热泵供暖系统运维管理规范.docx VIP
- 煤矿数字化智慧矿山整体解决方案(技术方案).pdf
- 2025重庆市开州区汉丰街道社区工作者考试真题.docx VIP
- 球形网架加工施工方案.pdf VIP
原创力文档

文档评论(0)