图书介绍
J2ME MIDP手机游戏开发实用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 徐红勤主编 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040273021
- 出版时间:2009
- 标注页数:308页
- 文件大小:15MB
- 文件页数:318页
- 主题词:JAVA语言-程序设计-高等学校:技术学校-教材;移动通信-携带电话机-游戏-应用程序-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
J2ME MIDP手机游戏开发实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 熟悉J2ME技术在JBuilder 2005工作环境中的应用1
1.1 学习情境描述1
1.2 开发第一个MIDlet2
1.2.1 知识准备:了解J2ME2
1.2.2 任务一:在JBuilder 2005中搭建手机游戏的开发环境3
1.2.3 任务二:运行MIDlet7
1.2.4 知识拓展:模拟器和开发包9
1.2.5 延伸任务:下载高版本WTK并将其嵌入到JBuilder 2005中10
1.3 打包发布手机游戏应用程序14
1.3.1 任务三:打包和混淆手机游戏应用程序14
1.3.2 知识拓展:应用程序描述文件和清单文件18
1.4 将游戏下载到手机20
1.4.1 任务四:通过数据线或蓝牙适配器下载游戏到手机20
1.4.2 知识拓展:以OTA方式下载游戏21
本章小结22
课后实训22
第2章 制作闪屏和菜单24
2.1 学习情境描述24
2.2 利用高级用户界面制作闪屏和菜单25
2.2.1 知识准备:了解用户界面体系结构25
2.2.2 任务一:利用Alert界面组件制作闪屏26
2.2.3 任务二:利用List界面组件制作菜单30
2.2.4 延伸任务:给游戏界面加入水平滚动字幕32
2.2.5 知识拓展:了解TextBox界面组件和Form界面组件33
2.3 在低级用户界面中制作菜单35
2.3.1 知识准备:认识Graphics绘图对象和Canvas画布35
2.3.2 任务三:绘制背景图片36
2.3.3 任务四:绘制菜单文字39
2.3.4 任务五:突出显示当前菜单项并通过上、下方向键实现菜单项的选择42
2.3.5 任务六:制作图片菜单44
2.3.6 延伸任务:设计制作个性化菜单47
2.3.7 知识拓展:绘制基本图形50
本章小结51
课后实训52
第3章 手机游戏的控制55
3.1 学习情境描述55
3.2 控制游戏时间56
3.2.1 知识准备:了解多线程56
3.2.2 任务一:实现游戏时间的倒计时57
3.3 制作游戏加载进度条62
3.3.1 知识准备:了解对象池的概念62
3.3.2 任务二:用Gauge界面组件制作进度条62
3.3.3 任务三:用填充矩形框的方式制作进度条65
3.4 响应菜单命令70
3.4.1 知识准备:事件处理70
3.4.2 任务四:用Command按钮响应菜单命令71
3.4.3 延伸任务:从游戏界面返回菜单界面75
3.5 控制游戏进程77
3.5.1 知识准备:了解MIDlet的生命周期77
3.5.2 任务五:控制游戏的开始、暂停、继续、重玩和返回78
3.6 搭建游戏制作框架82
3.6.1 任务六:实现多闪屏82
3.6.2 任务七:使用状态变量控制游戏进程85
本章小结97
课后实训98
第4章 MIDP 2.0游戏开发100
4.1 学习情境描述100
4.2 认识游戏的屏幕101
4.2.1 知识准备:了解Game-Canvas类101
4.2.2 任务一:控制正方形的移动102
4.3 游戏主角的设计109
4.3.1 知识准备:了解精灵类Sprite109
4.3.2 任务二:利用精灵类制作主角110
4.4 子弹的设计116
4.4.1 知识准备:了解Vector类116
4.4.2 任务三:利用Vector制作主角子弹117
4.4.3 延伸任务:使用其他方法实现主角子弹119
4.5 敌机的设计124
4.5.1 知识准备:了解Sprite碰撞方法124
4.5.2 任务四:添加敌机124
4.5.3 延伸任务:添加时间轴安排游戏情节130
4.6 游戏背景的设计135
4.6.1 知识准备:了解瓷片类TiledLaver136
4.6.2 任务五:铺设游戏背景137
4.6.3 延伸任务:使用地图编辑器设计游戏背景140
4.7 滚屏的设计143
4.7.1 知识准备:了解层管理器143
4.7.2 任务六:实现游戏屏幕的滚动144
本章小结147
课后实训148
第5章 音频与视频处理150
5.1 学习情境描述150
5.2 以独占方式播放声音151
5.2.1 知识准备:了解Mobile Media API类151
5.2.2 任务一:获取并播放音频文件153
5.3 以线程方式播放声音156
5.3.1 知识准备:了解在手机游戏中播放声音的方式156
5.3.2 任务二:使用线程为游戏添加背景音乐156
5.4 控制声音的播放效果160
5.4.1 知识准备:了解控制音效的方法160
5.4.2 任务三:播放爆炸音效162
5.4.3 延伸任务:控制音量163
5.5 播放视频167
5.5.1 知识准备:了解视频播放方法167
5.5.2 任务四:为游戏加入视频168
本章小结172
课后实训173
第6章 游戏进度的保存174
6.1 学习情境描述174
6.2 操作记录集175
6.2.1 知识准备:了解记录存储系统175
6.2.2 任务一:打开和关闭记录集177
6.3 操作记录179
6.3.1 知识准备:了解记录的常用操作179
6.3.2 任务二:添加和更新记录181
6.4 实现最高分和音乐开关的保存184
6.4.1 知识准备:了解数据更新184
6.4.2 任务三:利用记录集实现最高分和音乐开关的保存185
6.5 排行榜的实现190
6.5.1 知识准备:了解排行榜190
6.5.2 任务四:重构游戏(一)190
6.5.3 任务五:重构游戏(二)196
6.5.4 任务六:实现排行榜203
本章小结207
课后实训208
第7章 手机游戏制作技巧的提升209
7.1 学习情境描述209
7.2 图片过渡效果的处理210
7.2.1 任务一:实现“渐显”过渡效果210
7.2.2 任务二:实现“淡入淡出”过渡效果213
7.2.3 延伸任务:实现“百叶窗”和“块状”过渡效果217
7.3 手机游戏中常用的动画制作方法217
7.3.1 任务三:使用图像数组实现动画218
7.3.2 任务四:利用setClip()方法实现动画222
7.3.3 任务五:利用Sprite对象播放动画226
7.4 手机游戏中的人工智能229
7.4.1 知识准备:了解人工智能229
7.4.2 任务六:实现炮台子弹对飞机的跟踪射击229
7.4.3 延伸任务:使用定时器Timer实现对炮台子弹的控制236
7.5 使用Canvas对象的显示和隐藏事件238
7.5.1 知识准备:了解showNotify()和hideNotify()事件处理方法238
7.5.2 任务七:来电暂停和恢复处理238
7.5.3 任务八:实现文字的自动折行和滚动效果239
7.6 设置手机游戏的收费点243
7.6.1 知识准备:了解使用WMA接收和发送短消息的原理243
7.6.2 任务九:实现手机游戏的收费功能244
本章小结248
课后实训249
第8章 游戏实战——决战之巅251
8.1 学习情境描述251
8.2 游戏策划251
8.2.1 任务一:策划游戏的定位和故事背景251
8.2.2 任务二:设计游戏内容252
8.2.3 任务三:设定游戏参数253
8.2.4 任务四:设计游戏效果(草)图254
8.3 游戏架构258
8.3.1 任务五:设计游戏的总体架构和主流程图258
8.3.2 任务六:确定游戏的类结构259
8.4 游戏界面的设计和实现260
8.4.1 任务七:设计地图场景并实现滚屏260
8.4.2 任务八:设计游戏的主菜单262
8.4.3 任务九:设计游戏的起始界面268
8.4.4 任务十:设计游戏的交费和续费界面并实现收费功能271
8.5 游戏对象的创建、移动和绘制273
8.5.1 任务十一:创建、移动和绘制主角战机273
8.5.2 任务十二:创建、移动和绘制主角战机的子弹275
8.5.3 任务十三:创建、移动和绘制NPC278
8.5.4 任务十四:创建、移动和绘制NPC子弹280
8.5.5 任务十五:创建、移动和绘制炮台及其子弹282
8.5.6 任务十六:创建、移动和绘制随机掉落的道具284
8.6 游戏运行的逻辑设计和实现286
8.6.1 任务十七:游戏对象间的碰撞处理286
8.6.2 任务十八:爆炸处理290
8.6.3 任务十九:“发大招”处理292
8.6.4 任务二十:BOSS1相关处理294
8.6.5 任务二十一:主角生命的相关处理298
本章小结300
课后实训300
附录 Java语言编程规范304
参考文献308
热门推荐
- 1131961.html
- 1319196.html
- 2121420.html
- 1650758.html
- 3596618.html
- 1933105.html
- 3431046.html
- 3243283.html
- 1747411.html
- 131223.html
- http://www.ickdjs.cc/book_3062031.html
- http://www.ickdjs.cc/book_2432090.html
- http://www.ickdjs.cc/book_2496713.html
- http://www.ickdjs.cc/book_2235011.html
- http://www.ickdjs.cc/book_27559.html
- http://www.ickdjs.cc/book_3330691.html
- http://www.ickdjs.cc/book_2029131.html
- http://www.ickdjs.cc/book_891811.html
- http://www.ickdjs.cc/book_1527609.html
- http://www.ickdjs.cc/book_730901.html