东北石油大学。
课程设计。2023年 7 月 18日。
东北石油大学课程设计任务书。
课程 c课程设计
题目游戏贪吃蛇的实现
专业姓名学号。
主要内容、基本要求、主要参考资料等。
主要内容:
设计并实现一个类似于手机游戏“贪吃蛇”的程序。一条蛇在密闭的围墙内运动,通过键盘上的四个箭头键控制蛇向上下左右四个方向移动。在围墙内随机出现一个食物,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时加分,接着又出现食物,等待被蛇吃掉。
如果蛇在移动过程中,撞到墙壁、身体交叉或蛇头撞到自己的身体则游戏结束。
基本要求:课程设计中要求掌握和实现如下功能和方法:
1、掌握基本绘图原理和图形函数的使用方法;
2、掌握游戏中基本的动画实现方法;
3、掌握键盘响应的主要函数和方法;
4、了解游戏中碰撞检测的方法;
5、实现游戏加速功能,包括加速键功能和逐步加速功能;
扩展要求:1、 实现随机出现障碍物功能;
2、 实现迷宫式围墙;
3、 实现过关式的游戏方式;
文档要求:系统完成后,要提交格式规范的文档,包含如下内容:
1、 程序的功能;
2、 游戏界面设计和图形函数的使用;
3、 整体设计思路;
4、 程序中的数据结构;
5、 程序中碰撞检测的实现方法;
6、 程序核心算法的流程图;
7、 程序改进的设想;
8、 总结。
参考资料。1、郭翠英。c语言课程设计案例精编[m].水利水电出版社,2008
2、谭浩强。c程序设计[m].高等教育出版社,2005
3、韩宣。turbo c语言图形函数[m].机械工业出版社,2000
4、衣治安。c语言综合应用案例教程[m].铁道出版社,2008
完成期限 21周。
指导教师。专业负责人富宇。
2023年7月18日。
课程设计报告。
目录。1、程序的功能 4
2、游戏界面设计和图形函数的使用 5
3、整体设计思路 5
4、程序中的数据结构 5
5、程序中碰撞检测的实现方法 5
6、程序核心算法的流程图 5
7、程序改进的设想 5
8、总结 5
9、参考文献 5
设计并实现一个类似于手机游戏“贪吃蛇”的程序。一条蛇在密闭的围墙内运动,通过键盘上的四个箭头键控制蛇向上下左右四个方向移动。在围墙内随机出现一个食物,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时加分,接着又出现食物,等待被蛇吃掉。
如果蛇在移动过程中,撞到墙壁或蛇头撞到自己的身体则游戏结束。……
通过本次课程设计,强化了我对c语言相关知识的掌握,学会了基本的游戏编程方法,加深了我复杂程序设计的能力,初步掌握了高级语言程序调试技能 ..此处删节三百字,你就随便编吧!)
篇即可,不要太多)
* 再次强调,一个班中两个人的报告如有超过30%是copy的,就都不及格! *
东北石油大学课程设计成绩评价表。
指导教师: 年月日。
课程设计报告模版
页面设置 a4纸,上下左右边距2.5厘米2.5厘米3厘米1.5厘米,页眉页脚均1.7厘米 题目。居中小二号黑体 作者。与题目空一行,作者之间空两个全角空格,居中小四号宋体 作者班级学号。不同作者的班级学号之间用逗号隔开,居中五号宋体,下空2行 一课题分析。序号与文字之间空1个全角空格,居中小三号黑体...
课程设计报告模版
课程类别 本科。课程名称 程序设计基础 c语言 课程代号 h27025 指导教师 陈丽芳。此处写自己的题目 姓名 学号 学院 班级 目录。1.课程设计内容 2.课程设计要求 3 可行性研究 4 需求分析 5.概要设计 5.1 功能模块图 5.2 功能模块描述 5.3数据结构 6.详细设计 6.1 功...
课程设计报告模版
专业设计报告。姓名学号。专业与班级指导教师。专业设计名称。专业设计单位。一 专业设计目的。二 专业设计时间。本专业设计采用课下独立设计和课上集中实践相结合的方式,课下设计和课上实践累计的总时间为两周。三 专业设计内容。内容 小。四 宋体 一 二 三 四 专业设计总结 体会 内容 小。四 宋体 以下内...