毕业设计-手机版泡泡堂(论文及源码)

cpiz 2007-09-08 02:33:26
这是我的本科毕业设计,标题是《炸弹人游戏在手机上的实现》。接到课题后我立即就想到了《泡泡堂》,上网找了一下也没有看到它的手机版,决定就拿它移植了。主要用到的技术是J2ME MIDP2.0,使用Eclipse 3.2.2结合EclipseMe 1.6.6插件开发。

  这是我的第一个手机游戏,也是第二个手机程序,边学边弄,而且还没完成时就开始在现在的公司工作了,又经常加班,做得很辛苦。虽然感觉收获挺大,但很可惜以后都不会再搞这方面的东西了。其中有很详细的注释,论文的排版也花了很大的心思,希望能给初学J2ME的人或者也要写毕业设计的一点帮助。由于时间和水平有限,游戏并没有真正意义上的完成,偶尔还会出点空指针错误,论文里的东西都是只是自己一相情愿的理解,可能会有些偏差,高手看了不要鄙视。

目 录
摘 要 I
Abstract I
第1章 引言 1
1.1 手机游戏简介 1
1.2 J2ME简介 1
1.2.1 概述 1
1.2.2 配置 2
1.2.3 简表 3
1.3 关于本课题 3
1.4 术语与缩写解释 4
第2章 开发平台与主要技术 5
2.1 开发平台 5
2.1.1 Eclipse 5
2.1.2 EclipseME 6
2.1.3 JDK 6
2.1.4 Wireless Toolkit 7
2.1.5 Proguard 8
2.1.6 诺基亚N6070 8
2.2 主要技术 8
第3章 需求分析 10
3.1 运行平台 10
3.2 界面要求 10
3.3 速度要求 10
3.4 具体需求 10
3.4.1 主要界面 10
3.4.2 闪屏 11
3.4.3 菜单 11
3.4.4 帮助与关于 11
3.4.5 角色 11
3.4.6 地图 11
3.4.7 泡泡 12
3.4.8 道具 12
3.4.9 游戏规则 12
3.4.10 关卡 12
3.4.11 其它 12
第4章 程序实现 13
4.1 整体框架 13
4.1.1 类设计 13
4.1.2 文件结构 15
4.2 启动 16
4.3 闪屏 18
4.4 菜单 20
4.4.1 模型层 20
4.4.2 视图层 22
4.5 文字换行与分页 24
4.6 地图设计 26
4.6.1 基本结构 26
4.6.2 砖块属性 28
4.6.3 地图绘制 31
4.7 资源准备 32
4.7.1 图形处理原则 32
4.7.2 本游戏的图形资源处理 33
4.7.3 声音资源准备 34
4.8 游戏基本原理 34
4.8.1 状态机 34
4.8.2 线程 35
4.8.3 FPS控制 35
4.9 场景类 37
4.10 图层 40
4.11 炸弹 41
4.11.1 创建与回收 41
4.11.2 更新状态 42
4.11.3 爆炸 44
4.11.4 引爆 45
4.11.5 清除爆炸效果 46
4.12 道具 47
4.13 角色 48
4.13.1 创建 48
4.13.2 更新 49
4.13.3 移动 52
4.13.4 设置炸弹 53
4.14 播放声音 54
4.15 资源装载与进度条 54
4.16 关卡 55
4.16.1 保存关卡配置 56
4.16.2 读取关卡配置 58
4.17 兼容性设计 59
4.18 打包与混淆 60
第5章 总结 63
参考文献(Reference) 64
致谢 65
...page...

炸弹人游戏在手机上的实现
专  业:软件工程 学  号:8000103337
学生姓名:蔡 剑 文 指导教师:万 立 中

摘 要
J2ME虚拟机在手机上的普及为手机游戏的发展提供了最适合的土壤,随后MIDP2.0的发布,特别是其中新增的GameAPI使得手机游戏开发者可以更专注于游戏性的增强而不再是繁琐的动画处理与地图设计,让开发过程变得更加方便迅捷,它是手机游戏发展的重要里程碑。
本文完整地描述了如何在Eclipse平台应用J2ME技术,特别是MIDP2.0中新增加的GameAPI在手机上实现一个炸弹人游戏(原型为网游《泡泡堂》),核心在于其游戏引擎的构建。其中涉及到的技术有Midlet框架、游戏状态机、线程、精灵、地图、关卡、程序优化及兼容性设计等。
第一章介绍了J2ME游戏背景,及对论文中术语的约定;
第二章介绍了本游戏的开发平台及要使用的主要技术;
第三章对游戏进行了简单的需求分析;
第四章是游戏的具体实现,并描述一些关键性技术;
第五章是对整个过程的总结,讲述心得与感想。
关键字:J2ME;MIDP2.0;GameAPI;Eclipse;手机游戏;炸弹人;泡泡堂

Implementation of J2ME-Based Game: Bomber
Abstract

Widespread use of KVM on the mobile phone increases the speed of mobile game development. With the release of MIDP 2.0, especially the newly added GameAPI, game developer can concentrate on the enhance of game performance, freeing themselves of animation making and game map design. Game development becomes rapid and more and more convenient. MIDP 2.0 is the milestone of mobile game development.
The thesis introduces the technology of J2ME based on the integrated development environment of Eclipse. It is mainly about the implementation of a game—bomber (The Chinese online game, PopTang, is its prototype). The core of the thesis focuses on the game engine construction. The technology concerned includes the MIDlet class, thread, sprite, game map, levels, the optimization of the game and its compatibility, etc.
The First chapter is the introduction of game background and the terms used in the thesis; The second chapter is about the integrated development environment and the mainly used technology; The third chapter illustrate the demand analysis briefly; The fourth chapter is the concrete implementation of the game and the decription of some key technology used in the game. And the fifth chapter is the summary and what I have learned from the game development.
Keywords: J2ME;MIDP2.0;GameAPI;Eclipse;Mobile Games;Bomber;Poptang
============================
CSDN提示帖子内容太长了,贴不上来。。。
============================
论文及源码下载地址
http://cpiz.com/blog/archives/115
...全文
1450 39 打赏 收藏 转发到动态 举报
写回复
用AI写文章
39 条回复
切换为时间正序
请发表友善的回复…
发表回复
sportboy3 2012-05-18
  • 打赏
  • 举报
回复
我也顶下lz
Will4mvp 2011-10-05
  • 打赏
  • 举报
回复
在哪里下啊,哪位好新人给我一份。。。。578863299@qq.com
jimmyliang1221 2011-03-05
  • 打赏
  • 举报
回复
下不到啊,可以发我油箱上吗?893556229@qq.com
gyj110319 2011-01-10
  • 打赏
  • 举报
回复
能发我邮箱吗895335406@qq.com
yueshensi629 2010-05-26
  • 打赏
  • 举报
回复
好是好,在哪里下载呀???
TeaBall 2008-01-03
  • 打赏
  • 举报
回复
好人啊~~先顶后下喽
测试一路到黑 2007-12-20
  • 打赏
  • 举报
回复
ding!
maowr_8306 2007-12-12
  • 打赏
  • 举报
回复
没有的 都没源码
jianhuaitianxia 2007-11-27
  • 打赏
  • 举报
回复
赞!
NO2WAGNER 2007-11-27
  • 打赏
  • 举报
回复
楼主,下载不到啊?!
szcar 2007-11-26
  • 打赏
  • 举报
回复

顶顶到死
lcyyangling 2007-11-23
  • 打赏
  • 举报
回复
谢谢!
caijiamx 2007-11-03
  • 打赏
  • 举报
回复
正在研究中啊
Marx2 2007-11-03
  • 打赏
  • 举报
回复
学习~~
afeilxc 2007-11-03
  • 打赏
  • 举报
回复
好东西支持阿
kimseven 2007-11-01
  • 打赏
  • 举报
回复
支持.
飘过~~
年轻大天才 2007-10-30
  • 打赏
  • 举报
回复
好东西,正好当成我学习J2ME实例。
心之为乐 2007-10-22
  • 打赏
  • 举报
回复
南昌大学的?
whwascrazy 2007-10-19
  • 打赏
  • 举报
回复
好帖要顶!
Jacul 2007-10-18
  • 打赏
  • 举报
回复
这种什么精神!!这是伟大的国际主义精神!
加载更多回复(19)

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧