图书介绍

J2ME手机游戏开发技术与实践 第2版2025|PDF|Epub|txt|kindle电子书版本网盘下载

J2ME手机游戏开发技术与实践 第2版
  • 李政仪编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302371557
  • 出版时间:2015
  • 标注页数:393页
  • 文件大小:120MB
  • 文件页数:407页
  • 主题词:JAVA语言-应用-移动电话机-游戏程序-程序设计

PDF下载


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

下载说明

J2ME手机游戏开发技术与实践 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 手机游戏简介1

1.1 手机游戏概述1

1.1.1 手机游戏产业发展现状1

1.1.2 手机游戏分类2

1.2 手机游戏开发的特点7

1.2.1 手机游戏与PC游戏的区别7

1.2.2 手机游戏的优势7

1.2.3 手机设备的局限8

1.2.4 手机游戏的推广渠道8

1.2.5 手机游戏的盈利模式9

1.3 手机游戏策划9

1.3.1 手机游戏策划的概念9

1.3.2 手机游戏策划过程11

小结13

思考题13

第2章 J2ME简介和编程环境14

2.1 J2ME简介14

2.2 J2ME平台体系结构14

2.2.1 体系结构概述15

2.2.2 J2ME总体结构16

2.2.3 配置层17

2.2.4 简表层19

2.3 MIDlet20

2.3.1 MIDlet概述20

2.3.2 MIDlet的生命周期22

2.3.3 MIDlet Suite22

2.3.4 MIDlet的执行环境25

2.4 编程环境25

2.4.1 Java开发工具包25

2.4.2 使用Java开发环境27

2.4.3 IDE的安装和使用31

2.4.4 WTK37

2.4.5 WTK的安装38

2.4.6 EclipseME42

2.4.7 EclipseME插件的安装43

2.4.8 EclipseME插件的配置47

小结50

思考题50

第3章 高级用户界面51

3.1 高级用户界面概述51

3.1.1 LCDUI包51

3.1.2 高级用户界面的类结构52

3.1.3 Display和Displayable类53

3.2 Command类与高级事件处理54

3.2.1 Command类54

3.2.2 高级事件处理55

3.3 高级界面类56

3.3.1 Screen类56

3.3.2 TextBox组件57

3.3.3 List组件58

3.3.4 Alert组件62

3.4 屏幕表单(Form类)及其组件65

3.4.1 Form类65

3.4.2 Item类和Item状态监听67

小结77

思考题77

第4章 低级用户界面78

4.1 Canvas类78

4.1.1 Canvas类概述78

4.1.2 Canvas的布局79

4.1.3 绘制屏幕80

4.1.4 重绘屏幕81

4.1.5 用户交互83

4.2 Graphics类89

4.2.1 Graphics类概述89

4.2.2 Graphics类的坐标系89

4.2.3 画笔的风格和颜色90

4.2.4 Graphics类的图形绘制91

4.2.5 文字显示99

4.2.6 图像绘制102

4.3 动画实现110

4.3.1 动画原理110

4.3.2 线程动画110

4.3.3 双缓冲技术115

4.4 MIDP 1.0应用实例118

小结124

思考题124

第5章 数据存储125

5.1 RM S概述125

5.2 记录存储管理126

5.2.1 记录仓库的打开与创建126

5.2.2 记录仓库的关闭127

5.2.3 记录仓库的其他操作128

5.3 记录仓库的基本操作129

5.3.1 添加记录129

5.3.2 获取记录131

5.3.3 修改记录132

5.3.4 删除记录133

5.4 记录仓库的高级操作133

5.4.1 遍历记录133

5.4.2 过滤记录135

5.4.3 排序记录136

5.4.4 RecordEnumeration与RecordStore的同步138

5.4.5 线程操作问题138

5.4.6 监视记录变化139

小结139

思考题140

第6章 MIDP 2.0开发141

6.1 MIDP 2.0简介141

6.1.1 MIDP 2.0和MIDP 1.0的区别141

6.1.2 game包的结构141

6.1.3 game包中的类142

6.2 GameCanvas类的使用142

6.2.1 GameCanvas类142

6.2.2 缓冲区屏幕143

6.2.3 查询游戏按键状态144

6.2.4 MIDP 2.0下的游戏主循环146

6.3 Layer类146

6.4 Sprite类147

6.4.1 Sprite类介绍147

6.4.2 Sprite帧概念147

6.4.3 Sprite的帧序列149

6.4.4 创建精灵对象149

6.4.5 绘制精灵对象150

6.4.6 参考像素点150

6.4.7 精灵对象的变换153

6.4.8 碰撞检测156

6.5 TiledLayer类157

6.5.1 图像贴图157

6.5.2 单元格158

6.5.3 TiledLayer用法示例160

6.5.4 精灵与地图的碰撞166

6.6 LayerManager类168

6.6.1 图层管理169

6.6.2 可视窗口与渲染169

6.6.3 精灵与TiledLayer的碰撞174

6.7 MIDP 2.0应用实例175

小结183

思考题183

第7章 网络与多媒体184

7.1 GCF概述184

7.2 GCF的层次结构184

7.3 GCF的使用185

7.4 MIDP的HTTP连接186

7.4.1 HTTP连接简介186

7.4.2 HTTP相关协议187

7.4.3 HTTP的请求/应答模型187

7.4.4 在MIDP中使用HTTP连接190

7.4.5 使用HTTP来访问网络实例191

7.5 Socket连接192

7.5.1 客户端Socket192

7.5.2 服务端Socket196

7.6 Datagram连接198

7.6.1 Datagram与Socket的差别199

7.6.2 发送数据报200

7.6.3 接收数据报201

7.7 CMNET和CMWAP的通信方式201

7.8 MMAPI编程203

7.8.1 MMAPI概述203

7.8.2 MMAPI特性203

7.8.3 MMAPI体系结构204

7.8.4 MMAPI包206

7.8.5 MMAPI包的使用208

小结213

思考题213

第8章 益智动作游戏——夏日大冒险214

8.1 游戏策划和准备工作214

8.1.1 游戏策划分析214

8.1.2 游戏需求和准备工作214

8.2 游戏架构217

8.2.1 游戏的类结构217

8.2.2 用户界面流程217

8.2.3 文件结构218

8.3 游戏关键技术和实现219

8.3.1 闪屏Logo类219

8.3.2 MyCanvas主类222

8.3.3 Music音乐类239

8.3.4 Map地图类241

8.3.5 关卡243

8.4 兼容性设计246

小结247

思考题247

第9章 飞机射击游戏——雷霆战机248

9.1 游戏策划和准备工作248

9.1.1 游戏策划分析248

9.1.2 游戏准备工作249

9.2 游戏设计250

9.2.1 游戏架构设计250

9.2.2 用户界面流程251

9.2.3 游戏设计的关键问题252

9.3 游戏关键技术实现252

9.3.1 MIDlet子类的实现252

9.3.2 手机游戏的主框架实现253

9.3.3 游戏地图的绘制256

9.3.4 游戏中的主要角色类260

9.3.5 控制游戏对象277

9.3.6 碰撞检测278

9.3.7 保存信息及读取信息282

9.3.8 音效的处理283

9.4 打包生成284

9.4.1 打包生成jar文件284

9.4.2 下载到手机286

9.5 J2ME游戏的优化和注意事项286

9.5.1 J2ME游戏的优化286

9.5.2 注意事项287

小结288

思考题288

第10章 角色扮演游戏——桃花园记289

10.1 游戏策划及准备工作289

10.1.1 游戏策划分析289

10.1.2 游戏需求以及准备工作289

10.2 游戏架构292

10.2.1 游戏的类结构292

10.2.2 游戏界面流程292

10.2.3 游戏规则293

10.3 游戏关键技术及实现294

10.3.1 游戏画布MyCanvas类的实现294

10.3.2 MyMap地图类的实现312

10.3.3 MySprite精灵类的实现314

10.3.4 角色排序316

10.3.5 玩家与精灵类的通信316

10.3.6 敌人的人工智能317

10.3.7 游戏音乐实现319

小结320

思考题320

第11章 休闲益智游戏——推推侠321

11.1 游戏策划和准备工作321

11.1.1 游戏策划分析321

11.1.2 游戏准备工作322

11.2 游戏架构323

11.2.1 游戏的类结构323

11.2.2 用户界面流程324

11.3 游戏关键技术实现325

11.3.1 GameMidlet类325

11.3.2 GameData接口326

11.3.3 GamePlayer玩家类326

11.3.4 GameTools类327

11.3.5 MyGameCanvas主画布类328

11.3.6 GameMap地图类339

11.3.7 GameMusic音乐类342

11.3.8 GameNpc怪物类343

小结346

思考题346

第12章 横版过关类游戏——帝企鹅日记347

12.1 游戏策划和准备工作347

12.1.1 游戏策划分析347

12.1.2 游戏需求和准备工作347

12.2 游戏架构348

12.2.1 游戏的类结构348

12.2.2 用户界面流程349

12.3 游戏关键技术及实现350

12.3.1 游戏画布MyCanvas类的实现350

12.3.2 游戏Sprite类及子类的实现352

12.3.3 游戏Game类的实现361

12.3.4 游戏TilesEngine类的实现372

小结380

附录 横动作编辑器的使用381

热门推荐