1目录目录1.1.课程设计目的课程设计目的32.2.课程设计任务与要求课程设计任务与要求32.1课程设计内容32.2课程设计要求32.3课程设计环境33.3.课程设计方案课程设计方案33.1方案论证3...课程设计报告课程设计报告贪吃蛇游戏设计贪吃蛇游戏设计专业专业信息工程系学生姓名学生姓名班级班级
HTML贪吃蛇开题报告Tag内容描述:
1、 学学 号号: : 专专 业:业: 班班 级:级: 2011 年 3 月 20 日 VB 程序设计课程设计报告 - 1 - 贪贪 吃吃 蛇蛇 游游 戏戏 第一章第一章 课程设计目的课程设计目的 随着学习内容的不断增多,各专业知识也不断增长,为了有效地提高学习效 率, 更有效的掌握所学知识, 利用所学知识设计贪吃蛇游戏, 熟练运用专业知识。
本课题主要锻炼了对于控件数组,绘图,键盘事件处理,文本文件的读写,多模 块程序设计,定时器控件,菜单的使用等知识的运用能力。
第第二章二章 课程设计的要求课程设计的要求 题目介绍:题目介绍: “贪吃蛇”是一款很流行的电子游戏。
一条蛇在棋盘状的格子上爬行,由键 盘控制其转弯;格子上随机地出现 5 个数字(15) ,当蛇的头部碰到数字时会 将数字“。
2、设计要求 (1)自己组成课程设计小组。
(2)查阅相关资料,自学具体课题中涉及到的新知识。
(3)采用结构化、模块化程序设计方法设计,功能要完善,界面美观。
(4)所设计的系统应有菜单、动画。
(5) 按要求写出课程设计报告, 并于设计结束后 1 周内提交。
其主要内容包括: 封皮、课程设计任务书,指导教师评语与成绩、目录、概述、软件需求分析、总体 设计、详细设计、程序的调试与测试、总结、结束语、程序清单(带中文注释) 、参 考文献等。
课程设计报告一律用 A4 纸打印,并严格按照课程设计指导书中规定的毕 业设计报告的撰写规范进行排版装订。
三、课程设计工作量三、课程设计工作量 由于是设计小组团结协作完成设计任务,一般每人的程序量在 200 行有效程序 行以上,必须有创新(如自己编的简单动画和音乐) ,不得抄袭。
四、课程设计工作计划四、课程设计工作计划 2017 年 2 月 25 前,指导教师讲课; 2017 年 2 月 26 日,设计小组进行总体方案设计和任务分工; 2017 年 2 月 27 日,每人完成自己承担的程序模块并通过独立编译; 2017 年 2 月 28 日3 月 。
3、 2.1 软件主要功能设计 . - 2 - 2.1.1 程序结构 - 2 - 2.1.2 程序流程 - 3 - 第三章 软件实现 . - 4 - 3.1 变量函数及资源的声明 - 4 - 3.1.1 函数声明 - 4 - 3.1.2 变量声明 - 5 - 第四章 心得体会 . - 10 - - 2 - 第一章第一章 引言引言 1.1 关于题目关于题目 1.1.1 题目要求题目要求 利用 QT 制作一个贪吃蛇的小游戏并将其移植到嵌入式 Linux 平台下,要求: 1. 能够记录游戏时间,游戏成绩 2. 正常完成该游戏基本功能 1.1.2 选题背景选题背景 贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己的所学知识加以运 用, 二是一直以来贪吃蛇这个游戏就深深地吸引着我, 它的实现对于以前的我而言都是很神 秘的。
我希望通过自己的所学知识把它剖析开来,真真正正的了解它的本质和精髓。
更进一 步的掌握 C 语言以及加深对嵌入式 Linux 操作系统编程的认识和了解,熟悉基本的嵌入式 开发过程。
1.2 关于编译软件关于编译软件 本系统采用开源社区所提供的一系列编程工具,gcc、gdb 。
4、意义 3 1.3 开发环境及工具 3 第二章 需求分析 4 2.1 游戏界面分析 4 2.2 游戏角色分析 4 2.3 游戏控制分析 4 第三章 总体设计 5 3.1 系统功能模块层次图 5 3.2 运行机制 6 3.3 贪吃蛇功能流程图 7 第四章 详细设计与实现 9 4.1 SnakeActivity 类 9 4.2 MyTile 类. 10 4.3 NextActivity 类. 18 4.4 SysApplication 类. 19 4.5 界面设计 20 第五章 测试 24 5.1 功能测试 24 5.4 测试结果 25 第六章 结论 25 第一章第一章 绪论绪论 1.1 游戏简介游戏简介 贪吃蛇游戏是一款手机游戏,同时也是一款比较需要耐心的游戏。
贪吃蛇游 戏是一条蛇,不停地在手机屏幕上游走,吃在手机屏幕上出现的食物。
当蛇吃掉 1 个食物后会变长, 并且吃完食物时食物会消失, 并立即随机生成 1 个新的食物, 只要蛇头碰到屏幕四周或者碰到自己的身子,蛇就立即毙命。
1.2 开发目的及意义开发目的及意义 通过本次课程设计,了解 android 软件的开发过程,熟悉并掌握 JA。
5、析 5 2.4 可行性分析. 6 第三章 总体设计 7 3.1 系统功能模块层次图 7 3.2 运行机制 8 3.3 贪吃蛇功能流程图 10 第四章 详细设计与实现 12 4.1 TiltView 类 12 4.2 SnakeView 类 . 14 4.3 界面设计. 16 第五章 测试 20 5.1 游戏功能测试 20 5.2 游戏控制测试 20 5.3 游戏界面测试 20 5.4 测试结果 20 第六章 结论 21 第一章第一章 绪论绪论 1.1 开发背景开发背景 1.1.1 安卓系统简介安卓系统简介 安卓系统作为新兴的手机操作系统,在问世不久,变风靡全球,占领手机操 作系统里很大的市场份额,与苹果,诺基亚三分天下,Android 是基于 Linux 开 放性内核的操作系统, 是 Google 公司在 2007 年 11 月 5 日公布的手机操作系统。
早期由原名为“Android“的公司开发,谷歌在 2005 年收购“Android.Inc“后,继续 对 Android 系统开发运营,它采用了软件堆层(software stack,又名软件叠层) 的架构,主要分为三部分。
底层 。
6、 班班 级:级: 日日 期:期: 目目 录录 一、系统总体设计一、系统总体设计 1 1 (一)设计目标及完成功能 1 (二)系统结构设计 1 二、详细设计二、详细设计 2 2 (一) 界面设计 . 2 (二) 系统设计 . 4 (三) 关键技术及算法 . 6 四、测试四、测试 7 7 五、安装使用说明五、安装使用说明 7 7 总结(体会)总结(体会) 8 8 参考文献参考文献 8 8 Java 应用开发课程设计报告 1 一、一、系统总体设计系统总体设计 (一)设计目标及完成功能 本软件是针对贪吃蛇小游戏的 JAVA 程序,利用上、下、左、右方向键来改 变蛇的运动方向,长按某个方向键后,蛇的运动速度会加快,在随机的地方产生 食物, 吃到食物就变成新的蛇体, 碰到壁或自身则游戏结束, 否则正常进行游戏, 在到达固定的分数后,游戏速度会加快。
1.窗口功能说明:设计了三个窗口,分别是游戏主窗口,。
7、每吃一个食物,小蛇都会长长一节,随之而来的难度加大;当小蛇的头撞到墙时或者小蛇物。
每吃一个食物,小蛇都会长长一节,随之而来的难度加大;当小蛇的头撞到墙时或者小蛇 的头与身体相撞时,小蛇就会死亡;当然,小蛇的速度越快,每一个食物的分数就越高。
的头与身体相撞时,小蛇就会死亡;当然,小蛇的速度越快,每一个食物的分数就越高。
进程安排进程安排 3 月月 28 日:日:规划规划程序需要调用的程序需要调用的各个函数,根据要求要实现的内容各个函数,根据要求要实现的内容 3 月月 29 日:图形日:图形驱动驱动函数函数 3 月月 30 日:日:开始画面开始画面函数函数 3 月月 31 日:控制日:控制玩游戏过程的玩游戏过程的函数函数 4 月月 1 日:日: 图形结束函数图形结束函数组装程序,及其调试组装程序,及其调试 0 20 40 60 80 100 第一季度第三季度 东部 西部 北部 开发环境概述开发环境概述 Visual C+是微软公司的重要产品之一, 是一种功能强大行之有效的可视化编程工具。
它提供了 MFC 类库,使用户可以方便的开发自己想实现的功能。
Visual C+6.0 的主要。
8、3.3. 课程设计方案课程设计方案3 3.1 方案论证3 3.2程序整体设计说明3 3.3 设计思路4 3.4 设计总体流程图4 3.5 设计的具体实现5 4.4. 程序测试程序测试8 4.1 测试内容与结果8 4.2 程序运行效果图9 5.5. 课程设计总结课程设计总结10 6.6.参考文献参考文献11 附录附录 源程序源程序11 2 1.1. 课程设计目的:课程设计目的: 复习、巩固才 C、C+的基础知识,进一步加深对 VC 。