图书介绍
J2ME MIDP手机游戏开发实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![J2ME MIDP手机游戏开发实用教程](https://www.shukui.net/cover/41/33405658.jpg)
- 徐红勤,杨洪雪,杜辉编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302251781
- 出版时间:2011
- 标注页数:297页
- 文件大小:64MB
- 文件页数:313页
- 主题词:移动电话机-游戏程序-程序设计-高等职业教育-教材
PDF下载
下载说明
J2ME MIDP手机游戏开发实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 熟悉J2ME技术在Eclipse工作环境中的应用1
1.1 学习情境描述1
1.2 使用Eclipse搭建手机游戏的开发环境1
1.2.1 单元任务总述1
1.2.2 知识准备:了解Eclipse2
1.2.3 任务一:搭建Eclipse集成开发环境2
1.2.4 知识拓展:模拟器和开发包5
1.2.5 任务二:下载WTK 2.5.2并将其嵌入到Eclipse工作环境中6
1.3 开发第一个MIDlet应用程序10
1.3.1 单元任务总述10
1.3.2 知识准备:了解J2ME10
1.3.3 任务三:新建MIDlet应用程序12
1.3.4 任务四:运行MIDlet应用程序16
1.3.5 延伸任务:关闭、删除、打开MIDlet工程19
1.4 打包发布手机游戏应用程序21
1.4.1 单元任务总述21
1.4.2 任务五:打包和混淆手机游戏应用程序22
1.4.3 知识拓展:应用程序描述文件和清单文件23
1.5 将游戏下载到手机24
1.5.1 单元任务总述24
1.5.2 任务六:通过数据线或蓝牙适配器下载游戏到手机25
1.5.3 知识拓展:OTA方式下载游戏25
本章小结26
课后实训26
第2章 制作闪屏和菜单28
2.1 学习情境描述28
2.2 制作简单的闪屏和菜单29
2.2.1 单元任务总述29
2.2.2 知识准备:了解用户界面体系结构29
2.2.3 任务一:利用Alert界面组件制作闪屏30
2.2.4 任务二:利用List界面组件制作菜单31
2.2.5 延伸任务:给游戏界面加入水平滚动字幕33
2.2.6 知识拓展:了解TextBox界面组件和Form界面组件34
2.3 制作文字菜单36
2.3.1 单元任务总述36
2.3.2 知识准备:认识Graphics绘图对象和Canvas画布37
2.3.3 任务三:绘制背景图片37
2.3.4 任务四:绘制菜单文字41
2.3.5 任务五:突出显示当前菜单项并通过上、下方向键实现菜单项的选择44
2.4 制作图片菜单46
2.4.1 单元任务总述46
2.4.2 任务六:绘制菜单图片46
2.4.3 任务七:绘制矩形框,突出显示当前菜单项47
2.4.4 延伸任务:设计制作个性化菜单49
2.4.5 知识拓展:绘制基本图形50
本章小结51
课后实训52
第3章 手机游戏的控制55
3.1 学习情境描述55
3.2 响应菜单命令56
3.2.1 单元任务总述56
3.2.2 知识准备:事件处理56
3.2.3 任务一:使用Command按钮响应菜单命令57
3.2.4 延伸任务:返回主菜单60
3.2.5 任务二:使用图片或文字按钮响应菜单命令61
3.3 使用线程控制游戏进程63
3.3.1 单元任务总述63
3.3.2 知识准备:了解线程63
3.3.3 任务三:实现多闪屏64
3.3.4 任务四:实现游戏时间的倒计时68
3.3.5 任务五:控制游戏的开始、暂停、继续和重玩71
3.3.6 知识拓展:了解MIDlet的生命周期74
3.4 制作游戏加载进度条75
3.4.1 单元任务总述75
3.4.2 任务六:使用Gauge界面组件制作进度条75
3.4.3 知识准备:了解对象池的概念76
3.4.4 任务七:用填充矩形框的方式制作进度条77
3.5 搭建手机游戏制作框架80
3.5.1 单元任务总述80
3.5.2 任务八:快速搭建手机游戏制作框架80
3.5.3 延伸任务:任务重构,使用状态变量控制游戏进程83
本章小结89
课后实训91
第4章 MIDP 2.0游戏开发92
4.1 学习情境描述93
4.2 游戏主角设计93
4.2.1 单元任务总述93
4.2.2 知识准备:了解GameCanvas类93
4.2.3 任务一:控制主角飞机在屏幕上移动93
4.2.4 任务二:飞机移动时,实现形状的改变99
4.2.5 任务三:设计主角人物在屏幕上行走102
4.2.6 延伸任务:控制主角人物,按键行走,释放站立106
4.3 子弹设计107
4.3.1 单元任务总述107
4.3.2 任务四:使用Vector类设计子弹108
4.3.3 任务五:使用自定义子弹(Bullet)类的方法设计子弹111
4.3.4 延伸任务:实现散弹113
4.4 非玩家控制的角色设计116
4.4.1 单元任务总述116
4.4.2 任务六:出现敌机(队列)116
4.4.3 延伸任务:添加时间轴,安排游戏情节122
4.4.4 任务七:实现主角子弹和敌机的碰撞检测123
4.4.5 任务八:出现BOSS128
4.5 游戏背景设计132
4.5.1 单元任务总述132
4.5.2 任务九:使用一个图块,“铺设”单一的游戏背景132
4.5.3 任务十:使用合成图块,“铺设”丰富的游戏背景134
4.5.4 任务十一:使用地图编辑器,设计大型地图136
4.5.5 延伸任务:铺设多层地图139
4.6 滚屏设计142
4.6.1 单元任务总述142
4.6.2 知识准备:了解层和层管理机制142
4.6.3 任务十二:实现游戏屏幕的自动滚动142
4.6.4 延伸任务:实现滚动背景下的飞行射击效果145
4.6.5 任务十三:根据主角人物的位置,重置地图视角146
本章小结152
课后实训156
第5章 音频与视频处理158
5.1 学习情境描述158
5.2 音效设计159
5.2.1 单元任务总述159
5.2.2 任务一:播放音效159
5.2.3 任务二:实现音效的开关163
5.2.4 任务三:控制音量、设置静音165
5.2.5 任务四:实现菜单背景音乐和游戏背景音乐之间的切换166
5.2.6 延伸任务:为游戏加入爆炸等提示短音170
5.3 播放视频171
5.3.1 单元任务总述171
5.3.2 任务五:播放片头视频172
5.3.3 任务六:响应播放事件174
本章小结175
课后实训176
第6章 游戏进度的保存178
6.1 学习情境描述178
6.2 操作记录集178
6.2.1 单元任务总述178
6.2.2 知识准备:认识记录存储系统179
6.2.3 任务一:保存游戏进度180
6.2.4 任务二:读取游戏进度,继续游戏185
6.3 保存最高分记录187
6.3.1 单元任务总述187
6.3.2 任务三:保存最高分188
6.3.3 任务四:保存玩家姓名和最高分192
6.4 实现排行榜194
6.4.1 单元任务总述194
6.4.2 任务五:显示排行榜194
6.4.3 任务六:更新排行榜199
6.4.4 知识拓展201
本章小结202
课后实训203
第7章 手机游戏制作技巧的提升205
7.1 学习情境描述205
7.2 图片过渡效果的处理205
7.2.1 单元任务总述205
7.2.2 任务一:实现图片的“移入”效果206
7.2.3 任务二:实现“渐显”效果208
7.2.4 任务三:实现“百叶窗”效果210
7.2.5 任务四:实现“块状”过渡效果211
7.2.6 延伸任务:实现“淡入淡出”效果212
7.3 手机游戏中常用的动画制作方法214
7.3.1 单元任务总述214
7.3.2 任务五:使用图像数组实现动画215
7.3.3 任务六:利用setClip()和drawImage()方法实现动画218
7.3.4 任务七:利用Sprite对象播放动画221
7.4 手机游戏中的人工智能224
7.4.1 单元任务总述224
7.4.2 任务八:实现炮台子弹对飞机的跟踪射击225
7.4.3 延伸任务:使用定时器Timer实现对炮台子弹的控制230
7.5 使用Canvas对象的显示和隐藏事件232
7.5.1 单元任务总述232
7.5.2 知识准备:了解showNotify()和hideNotify()事件处理方法232
7.5.3 任务九:来电暂停和恢复处理232
7.5.4 延伸任务:实现文字的自动折行和滚动效果233
7.6 设置手机游戏的收费点237
7.6.1 单元任务总述237
7.6.2 知识准备:了解使用WMA接收和发送短消息237
7.6.3 任务十:实现手机游戏的收费功能238
本章小结242
课后实训243
第8章 游戏实战——决战之巅244
8.1 学习情境描述244
8.2 游戏策划244
8.2.1 任务一:策划游戏的定位和故事背景244
8.2.2 任务二:设计游戏内容245
8.2.3 任务三:设定游戏参数245
8.2.4 任务四:设计游戏效果(草)图247
8.3 游戏架构250
8.3.1 任务五:设计游戏的总体架构和主流程图250
8.3.2 任务六:确定游戏的类结构250
8.4 游戏界面的设计和实现252
8.4.1 任务七:设计游戏的主菜单252
8.4.2 任务八:设计游戏的起始界面258
8.4.3 任务九:设计游戏的交费和续费界面并实现收费功能260
8.4.4 任务十:设计地图场景并实现滚屏262
8.5 游戏对象的创建、移动和绘制263
8.5.1 任务十一:创建、移动和绘制主角战机264
8.5.2 任务十二:创建、移动和绘制主角战机的子弹265
8.5.3 任务十三:创建、移动和绘制NPC269
8.5.4 任务十四:创建、移动和绘制NPC子弹271
8.5.5 任务十五:创建、移动和绘制炮台及其子弹272
8.5.6 任务十六:创建、移动和绘制随机掉落的道具275
8.6 游戏运行的逻辑设计和实现277
8.6.1 任务十七:游戏对象间的碰撞处理277
8.6.2 任务十八:爆炸处理280
8.6.3 任务十九:“发大招儿”处理282
8.6.4 任务二十:BOSS1相关处理284
8.6.5 任务二十一:主角生命相关处理287
本章小结288
课后实训289
附录 Java语言编程规范293
参考文献297