武汉理工大学华夏学院
课程设计报告书
课程名称: 智能手机软件开发   
题    目       飞 扬 的 小 鸟     
      系    名:        信息工程系       
专业班级:        计算机1111       
姓    名                                           
学  号:        ***********     
*****           **           
2014 6 22
武汉理工大学华夏学院信息工程系
课 程 设 计 任 务 书
课程名称:智能手机软件开发课程设计 指导教师 凌伟             
班级名称: 计算机1111 开课系、教研室:  自动化与计算机   
一、课程设计目的与任务
    本课程的设计的目的是通过实践使同学们经历智能手机软件开发的全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的智能手机开发的知识。结合具体的开发案例飞扬的小鸟,理解并初步掌握智能手机开发的主要环节和步骤以及智能手机游戏开发的知识。
二、课程设计的内容与基本要求
1、课程设计题目
    飞扬的小鸟
2、课程设计内容
    要求学生根据所学的软件工程的理念,利用所学的Android 手机开发的知识,开发一个智能手机游戏飞扬的小鸟,并针对该手机游戏软件进行需求分析,总体设计、详细设计、编码、测试。飞扬的小鸟》是由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍,而这只鸟其实是根本不会飞的……所以玩家每点击一下小鸟就会飞高一点,不点击就会下降,玩家必须控制节奏,拿捏点击屏幕的时间点,让小鸟能在落下的瞬间跳起来,恰好能够通过狭窄的水管缝隙,只要稍一分神,马上就会失败阵亡。
游戏玩法:在游戏开始后,点击屏幕,要记住是保持一定的规律的仔细观察点击屏幕,不要让小鸟掉下来。
游戏过程:让小鸟不要撞到管子,每穿过一个管子的缝隙得1分。
游戏背景音乐设计
游戏背景动画设计
游戏界面设计
游戏关卡设计
游戏积分榜的设计
三、课程设计步骤及时间进度和场地安排
本课程设计将安排在第18周, 教育技术中心。具体安排如下:
第一天,系统开发平台搭建及主流开发工具安装
第二天,游戏界面的设计
第三天,游戏业务的设计
第四天,游戏关卡的设计
第五天,系统调试 测试 打包和验收
周次
星期一
星期二
星期三
星期四
星期五
第18周
第1-8节
第1-8节
第1-8节
第1-8节
第1-8节
地点
现教221
现教221
现教221
现教221
现教221
四、课程设计考核及评分标准
课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。具体评分标准如下:
设置六个评分点
(1)设计方案正确,具有可行性、创新性;              25分
(2)系统开发效果较好;                              25分
(3)态度认真、刻苦钻研、遵守纪律;                  10分
(4)设计报告规范、课程设计报告质量高、参考文献充分  20分
(5)课程设计答辩概念清晰,内容正确                  10分
(6)课程设计期间的课堂考勤、答疑与统筹考虑。        10分
    按上述六项分别记分后求和,总分按五级记分法记载最后成绩。
优秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69分),
不及格(0~59分)
1 需求分析
1.1课设设计题目
飞扬的小鸟
1.2 设计目的
⑴通过实践使同学们经历智能手机软件开发的全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的智能手机开发的知识。
⑵结合具体的开发案例飞扬的小鸟,理解并初步掌握智能手机开发的主要环节和步骤以及智能手机游戏开发的知识。
⑶要求学生根据所学的软件工程的理念,利用所学的Android 手机开发的知识,开发一个智能手机游戏飞扬的小鸟;
⑷针对该手机游戏软件进行需求分析,总体设计、详细设计、编码、测试。
1.3 设计任务及要求
⑴设计“飞扬的小鸟游戏包括:游戏玩法游戏过程,游戏背景音乐设计,游戏背景动画设计,游戏界面设计,游戏关卡设计,游戏积分榜的设计。
⑵游戏玩法:游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍,而这只鸟其实是根本不会飞的……所以玩家每点击一下小鸟就会飞高一点,不点击就会下降,玩家必须控制节奏,拿捏点击屏幕的时间点,让小鸟能在落下的瞬间跳起来,恰好能够通过狭窄的水管缝隙,只要稍一分神,马上就会失败阵亡。
2软硬件运行环境及开发工具
2.1 硬件环境
CPU:Pentium 4 3.0以上。
内存:512MB以上。
硬盘:80GB以上。
显示器:1024×768像素以上。
java开发可视化界面
数据库:Access2000以上。
操作系统:Windows XP或更高版本。
2.2软件环境
MyElipse、JAVA
 
3游戏总体设计
3.1游戏功能简介
玩家每点击一下小鸟就会飞高一点,不点击就会下降,玩家必须控制节奏,拿捏点击屏幕的时间点,让小鸟能在落下的瞬间跳起来,恰好能够通过狭窄的水管缝隙,只要稍一分神,
马上就会失败阵亡,具体的功能如下:
(1)登录界面按下图标进入游戏;
(2)每点击一下屏幕,小鸟飞一下;
⑶小鸟要是碰到柱子或者撞到地面就显示游戏结束界面。
3.2游戏的整体流程图
图1  游戏的整体流程图
4 系统详细设计
经过需求分析、功能模块设计之后要进入详细设计阶段,本阶段将按游戏的主要模块进行论述,重在阐述具体的某项功能的实现方法或运用到的相关技术。
4.1游戏背景动画设计
代码如下:
public static void main(String[] args) {
        // TODO Auto-generated method stub

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。