温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
毕业设计
前言
目录
表格
郑州大学毕业设计(论文)
题 目:
开发与实现
指导教师: 职称:教授
学生姓名: 学号:
专 业:计算机科学与技术
院(系):信息工程学院
完成时间:
年 月 日
毕业设计(论文)任务书
附表一 题目来源:自选题
课题名称
设计人姓名
学号
20222430203
指导教师姓名、职称
指导时间/地点
每周一16:00到21:00院长办公室
专业班级
计算机科学与技术二班
一、设计(论文)内容
本游戏基于J2ME的 MIDP2.0开发。采用MIDP2.0新增Game包中的类。系统功能包括游戏帮助、游戏存储和读取、退出游戏等根本功能,还要参加金钱、经验、不同的车辆等RPG元素,以及增强趣味性的称号、道具等。用到高级低级用户界面、永久存储系统等J2ME知识。
二、设计(论文)的主要技术指标
(1)利用低级UI做出美观多样的各种游戏菜单;
(2)充分利用MIDP2.0新增GAME包的优势,使游戏反响灵敏,画面鲜明,动作流畅;
(3)灵活设置各种变量,利用它们不同的状态控制游戏进程,做出复杂的效果;
(4)采用多种方法进行内存优化工作,防止软件在运行中出现内存溢出错误。
三、进度安排
第一阶段(3月8日到3月20日):对自己感兴趣的领域进行考查,确定选题,翻阅大量资料,了解该课题的背景和研究现状;
第二阶段(3月21日到4月1日):搜集课题相关的资料、教材,并掌握根本知识。
第三阶段(4月1日到4月10日):根据教材对课题进行系统研究,掌握较深层的原理,对教材上的例子进行实践,打好根本功。
第四阶段(4月11日到4月15日):设计游戏的各项功能,并在网上搜集有用的图片、文本等素材,对其进行加工。
第五阶段(4月16日到5月1日):对游戏进行初步的编程。
第六阶段(5月2日到5月10日):对游戏各功能进行完善,并对游戏进行美化。
第七阶段(5月11日到5月25日):撰写毕业论文,并对程序进行最后的加工。
四、毕业设计(论文)提交的文档及根本要求
1.毕业论文一份(包含封皮、目录、中英文、内容及参考文献)
2.不少于5000汉字的科技翻译资料一份
3、毕业论文简介(A4纸1~2页)(包含题目、专业、年级、姓名、指导教师、毕业论文所做的工作、解决的问题、创新之处等)
4.毕业设计任务书
5.开题报告
6.毕业设计工作中期检查表
此表指导教师填后、复印,指导教师、学生各保存一份,交院教学办一份
毕业设计(论文)开题报告
课题名称
学生姓名
专业
计算机科学与技术
班级
二班
一、 选题的目的意义
1、JAVA语言作为Applet应用于网上动态内容的发布,从一出现就获得了程序员们的热烈欢迎。J2ME的出现为Java在移动设备上的应用翻开了局面。
2、
3、,而J2ME(Java 2 Micro Edition)是J2SE(Java 2 standard。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案。
综上所述,论文选题有意义。
二、国内外研究综述
1.计算机软件行业,正在走向网络化. 由于,国内的盗版的严重,所以导致了软件销售转向了网络化,因为开发单机的软件,靠买光盘来销售已经不能够收到很好的利润,甚至难于收回开发本钱.所以国内软件正在走向网络化销售,即是下载收费,而不是用光盘来销售.
2.
3.
4.
5.
6.
7.
三、毕业设计(论文)所用的方法
第二、应用软件工程思想与方法,开发该软件:
1. 需求分析 2. 总体设计 3. 详细设计 4. 编码实现
5. 运行测试 6. 文档处理
第三、撰写毕业论文。
四、主要参考文献与资料获得情况
1. 图书资料:
(1)孔明放 编著 J2ME程序设计教程 科学出版社 2023年
(2)张小玮 编著 J2ME无线平台应用开发 清华大学出版社 2022年
(3)詹建飞 编著 J2ME开发精解 电子工业出版社 2023年
(4)[美] James Keogh 著;潘颖 王磊 译 J2ME开发大全:the complete reference
清华大学出版社 2022年
(5)[美]Roger Riggs等 著;肖炜 郭晓刚 译 J2ME无线设备程序设计
电子工业出版社 2022年
2.网络课堂:
(1)j2medev J2ME开发网论坛()
)
(3)J2ME World (htt)
五、指导教师审批意见
年 月 日
毕业设计工作中期检查Ⅰ
附表三 年 月 日
课题名称
姓 名
专业和班级
计算机科学与技术二班
指导教师
一、 毕业设计具体内容、目标和可能遇到的问题
内容
目标:1、设计编写一款俯视角的单人赛车游戏。游戏者可以在四种赛车中选择自己喜欢的来进行游戏,通过比赛获得金钱和经验来提升自己的实力。游戏中会遇见山石、河流、其它车辆等障碍阻止选手顺利到达终点,但选手可以依靠熟练的操作和随机得到的道具来克服困难,到达终点。在到达某种特定的要求后,会得到相应的荣誉称号;
2、通过对J2ME低级用户界面的熟练掌握,编写出简洁美观的游戏界面;
3、游戏中有假设干个物理现象模拟,使游戏过程更加真实,如牛顿第二定律的应用、物体被碰撞后移位及减速的效果、不同材质路面的阻力效果等。充分发挥J2ME小巧、灵活的特点,将看似复杂的效果用尽量简单的程序编写出来。这也是整个程序的一个重点。
可能遇到的问题
二、 采取的研究方法、技术路线、实验方案及可行性分析
研究方法:翻阅各种资料,掌握J2ME的特点,认清哪些编程方法是J2ME特有的,哪些是只在J2SE中存在的。充分发挥J2ME在游戏开发上拥有的简便灵活的合优势,上网参考高手做成的游戏成品,虽然看不到源代码,但也能获得经验和灵感。
技术路线:J2ME(java2 micro edition)开发技术。用到高级用户界面(User Interface),低级UI,永久存储,还有游戏相关的技术,如:图层(TiledLayer)、精灵(Sprite)等。
实验方案:
1、进行市场和技术调研,确定做什么类型的游戏。
2、确定游戏各个模块,将它们之间的关系弄清晰。做好笔记,使各个类都设计得有条理。
3、编好最根本的程序是最重要的,像用户界面、游戏场景、菜单项选择择等。然后重点设计诸如趣味系统、内存优化等模块。
可行性分析:
三、 指导教师对学生出勤、文献阅读等方面的评语
签字: 年 月 日
此表学生填写,指导教师给出评语后,于第五周交院教学办公室。
毕业设计工作中期检查Ⅱ
附表四 年 月 日
课题名称
姓 名
专业和班级
计算机科学与技术二班
指导教师
一、阶段性结果
1、用户界面绝大局部已做好,并尽量设计得美观、简洁、直观。在游戏中设置了“游戏说明〞选项,选择即可出现丰富的说明文字。
2、类之间的参数传递很成功。用户可以通过上一界面的选择来决定以后的效果。如车辆选择、菜单项选择项、金钱经验的得失等,都会因用户的选择或游戏的结果不同而产生不同的效果。这一模块没有什么BUG。
3、内存优化措施也初见成效。原来只要连续游戏三四次,程序就会出现内存泄漏或溢出错误,使游戏无响应。经过适当地释放内存,现在可以无限制地连续游戏了。
4、物理效果的模拟已经做好以下几项:
(1)碰撞效果; (2)车的速度变化为匀加(减)速运动; (3)不同路面上车的状态不同,如在草地上速度很慢,在公路上速度正常,在水中时最大速度减少并且长时间不离开那么车进水报废。这些效果做得很成功。
很准确。
二、存在的问题
1、内存优化还存在问题。由于置空语句的位置有的不对,使游戏偶尔出现莫名其妙的BUG,如程序突然无响应(不是内存错误)、出现空指针错误、参数变化不正常等。
2、由于称号系统和道具系统比较困难,暂时还没有做。现在程序已经成型,各类之间联系紧密,再添加几个类的难度较大,说不定还要设几个很重要的参数,届时很多已有参数之间的关系会发生大变化,稍有不慎便会出错。
3、虽然用户界面做得比较美观,但游戏场景由于很复杂,自己也没有什么经验,所以不太漂亮,不太清楚。这对游戏来说是不好的。
三、后一步工作设想
游戏的根本功能都实现了,只剩下几个增加趣味的附加功能和一些优化工作要做。J2ME的重要知识已经熟悉,以后只要细心谨慎地编写程序即可。多参考其它游戏成品,学习优秀作品的风格、布局、画面,是改进本游戏的一条不错的途径。
还有三个模块要做。它们是:道具使用、永久存储和称号系统。其中称号系统的实现较困难,和其它类都有很大联系,大量参数需要改动。其余两个很简单。
四、指导教师对学生出勤、论文进展方面的评语
签字: 年 月 日
指导教师组织学生口头汇报后,学生填写该表,教师给出评语后,于第十周交院教学办公室。
:
—荣耀飞车的开发全过程。内容包括游戏界面、存储读取、物理模拟、各种趣味系统等模块的具体功能和实现原理。这款游戏不但实现了普通赛车游戏胜负判定、赛道多变的传统设定,还创造性地设计了称号、道具、车辆特技等增添游戏趣味的系统,加大了程序的难度。系统界面友好,运行可靠,趣味性强。
关键词:嵌入式系统
Abstract : J2ME is the Java 2 Micro Edition initials. In recent years, with different equipment, especially mobile communications equipment and the rapid development of the birth of a new development technology. In these devices, Undoubtedly phone is the most popular, the most popular. With Java functions in mobile devices are realized, Java application of the value-added mobile services gradually reflect its impact. People were no longer satisfied with the old cell phone dead Fixation, not added or deleted to bring their own procedures, stro