图书介绍

J2ME MIDP手机游戏开发实用教程PDF|Epub|txt|kindle电子书版本网盘下载

J2ME MIDP手机游戏开发实用教程
  • 徐红勤,杨洪雪,杜辉编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302251781
  • 出版时间:2011
  • 标注页数:297页
  • 文件大小:64MB
  • 文件页数:313页
  • 主题词:移动电话机-游戏程序-程序设计-高等职业教育-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐