- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2013 届毕业设计开题报告
题 目 基于C#的网上汽车租赁管理系统的设计与实验
专 业 通信工程
姓 名 戴波
班 级 09通信Y1
指导教师 查志琴
起止日期 2013.1~2013.6
2013年 01 月 01 日
毕业设计开题报告
(含课题的来源及现状、设计要求、工作内容、设计方案、技术路线、预期目标、时间安排及参考文献等内容,字数为500~1000字。)
课题来源及研究的现状
俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。
国内许多论文对俄罗斯方块游戏的教学意义做了深入讨论,主要集中于游戏中方块变换的算法研究,其中利用枚举算法和利用矩阵转置的算法最为多见。另外,还有许多文章探讨了游戏在嵌入式平台中的开发以及应用。
设计要求
游戏开启询问玩家是否开启声音;
玩家可以选择游戏的难度级别,即方块下落的快慢;
玩家进入游戏主界面后,开始移动方块选择方块下落的位置;
根据玩家的积分,进入相应的难度级别;
当方块累积置顶,提示玩家游戏结束;
工作内容
本课题根据java的编程基础利用j2me的规范编写游戏代码,实现方块的移动、游戏升级等,完成用户的需求。
编程时注意几个重要的数组和变量;
设计界面;
系统功能模块设计;
在功能模块设计时,类的设计;
系统实现:满足游戏玩家的需求;
系统测试;
设计方案和技术路线
整个课题的设计主要分为以下几个模块:启动游戏界面、游戏选择界面、游戏主界面的设计、游戏结束界面等。
游戏主界面的设计应注意手机屏幕的尺寸,在这里选择wtk中DefaultColorPhone模拟器,屏幕尺寸大小为240×320。在设计过程中主要运用了j2me的Canvas类别和Graphics类别进行方块的绘制,另外还利用Command类别实现窗口组件事件的监听。
在游戏选择界面中通过分别插入不同的图片实现箭头的选择效果,并且箭头的上下移动会触发声音播放事件,已达到选择箭头移动的声效。在难度选择中,选择不同的等级会在游戏中实现方块下落的速度的快慢。
游戏主界面的设计中,首先绘制游戏画布,即游戏背景。由10×20个方格组成,背景颜色设置为0x333333。在右边区域之间显示游戏的等级和目前得分,还有下一个将要出现的方块,另外特别编写了一段测试游戏帧的程序,也同时在右边区域显示,以便于更好的测试游戏在真实手机运行的速度。开始游戏时,是先利用二维数组创建4×4矩阵用以生成所需方块,然后设置时间点和随机函数,随机产生下一个将要出现在游戏方格中的方块,再利用矩阵的转置实现方块的变换即顺时针旋转。同时还要加入碰撞检测机制,当方块落下或移动网络边界线时应停止移动。
游戏主界面工作流程图如下所示:
开始
开始
初始化
初始化
产生一个新方块
产生一个新方块
方块是否到底
方块是否到底
是
是
碰撞检测
碰撞检测
消行计分
否
否
否是否旋转方块
否
是否旋转方块
否方块是否到顶
否
方块是否到顶
是
是
方块旋转
方块旋转
是
是
游戏结束
游戏结束
方块下降定时一行
方块下降定时一行
四、预期目标
(1)设计的游戏能够实现背景音乐的播放;
(2)学会搭建eclipse+wtk集成开发环境,熟悉eclipse软件的使用方法;
(3)根据游戏设计的要求,对各个模块进行调试;
(4)找出查出的问题,进行最终调试,完成课题;
五、时间安排
1.第1周:落实毕业设计任务,明确工作内容,部署毕业设计各项工作内容;
2.第2周:查阅课题的相关资料和文献,进行总结概括,撰写文献综述;
3.第3周:根据课题的内容,寻找课题相关的外文文献,进行外文翻译;
4.第4周:熟悉课题的制作步骤和要求,以及设计路线,填写开题报告;
5.第5~9周:整体结构设计,模块设计,设计与实现。
6.第10~11周:实现程序编写。
7.第12~14周:整体系统调试、测试、修改、根据进度添加新功能。
8.第15~17周:整理资料,写毕业设计论文。
9.第18周:制作PPT,准备答辩。
六、参考文献
【1】邱菊,徐立希,唐凯军,牛小梅. 基于枚举算法设计“俄罗斯方块”游戏[ J ]. 电脑知识与技术, 2009, 5(
文档评论(0)