《J2ME手机游戏设计与开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘畅,张旭辉编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121185694
  • 页数:306 页
图书介绍:本书以J2ME手机开发技术的每个模块为基础,深入浅出、案例丰富,主要包括手机开发的基础知识和基本环境、手机程序开发流程、高级屏幕类解析、低级屏幕类框架、手机线程动画、手机中的数据存储、手机中的多媒体应用以及手机通讯应用等。从基础知识到综合实例,从前台界面到后台数据存储,涵盖了手机开发的每个部分的知识点。同时本书在每个知识点的后面都配以实例,每个模块都配有综合性实例,实例的内容多样,从手机应用程序到手机游戏,引进手机平台中的实际项目进行解析,贴近实际应用,同时也能极大的提高学习者的学习兴趣。

第1章J2ME概述 1

1.1 J2ME基本概述 1

1.1.1 Java概述 1

1.1.2 J2ME的体系结构 2

1.1.3 J2ME规范 2

1.1.4手机平台开发 3

1.2配置层 4

1.2.1 CDC与CLDC 4

1.2.2连接受限设备配置CLDC 5

1.3简表层 5

1.3.1 MIDP简表 5

1.3.2 MIDP版本介绍 6

1.4 J2ME开发环境搭建 7

1.4.1 J2ME WTK介绍 7

1.4.2 Eclipse环境介绍 8

1.4.3 J2ME开发环境配置 8

1.5本章小结 12

1.6课后习题 12

第2章J2ME应用程序开发过程 14

2.1建立J2ME项目 14

2.1.1创建MIDlet套件 14

2.1.2 MIDlet套件项目文件介绍 16

2.2建立MIDlet类 17

2.2.1 midlet包介绍 19

2.2.2 MIDlet类的生命周期 20

2.2.3编写并运行MIDlet应用程序 21

2.2.4打包与混淆 22

2.3本章小结 24

2.4课后习题 24

第3章 高级屏幕类 26

3.1高级屏幕类概述 26

3.1.1 MIDP界面介绍 26

3.1.2高级屏幕类层次介绍 26

3.2 Display与Displayable 28

3.2.1 Display类及其常用方法 28

3.2.2 Display类与Displayable类之间的关系 30

3.3高级屏幕类的事件响应 31

3.3.1事件响应基本原理 31

3.3.2 Command类及其常用方法 31

3.3.3 CommandListener接口 32

3.4 Screen类及其子类的应用 34

3.4.1 Ticker滚动条 34

3.4.2 TextBox文本框类 35

3.4.3 List列表类 38

3.4.4 Alert信息提示类 41

3.5 Form类及其组件 44

3.5.1 Form类介绍 44

3.5.2 StringItem字符串显示类 45

3.5.3 ImageItem图像显示类 47

3.5.4 TextField文本域类 48

3.5.5 DateField日期域类 50

3.5.6 Gauge类图形标尺 53

3.5.7 Spacer类 56

3.5.8 CustomItem类自定义组件 56

3.6高级屏幕类综合应用实例 58

3.6.1 Form组件综合练习 58

3.6.2生物钟软件 59

3.6.3猜数字游戏设计 62

3.6.4心理测试软件 65

3.6.5电子书的制作 68

3.6.6字母拼图 73

3.7本章小结 79

3.8课后习题 79

第4章 低级屏幕类 83

4.1 Canvas的基本架构 83

4.1.1 Canvas类介绍 83

4.1.2 Canvas中Command事件响应 85

4.2 Canvas类中的内容绘制 86

4.2.1 Graphics类介绍 86

4.2.2 Graphics类中颜色、坐标、画笔风格等属性设置 87

4.2.3二维图形的绘制 88

4.3 Font类应用 94

4.3.1 Font类的常用方法及使用 94

4.3.2绘制字符串 95

4.4图像绘制 96

4.4.1图像类介绍 96

4.4.2图像的绘制 97

4.5手机按键响应 99

4.5.1按键码介绍 99

4.5.2按键事件方法 100

4.5.3按键响应综合实例 104

4.6指针事件 110

4.7线程动画 113

4.7.1线程类介绍 113

4.7.2 Runnable方式实现动画效果 114

4.7.3 Timer和TimerTask 116

4.7.4线程综合应用实例 118

4.8低级屏幕类综合应用实例 122

4.8.1贪食蛇游戏 122

4.8.2连连看游戏 132

4.9本章小结 140

4.10课后习题 140

第5章 手机数据库 144

5.1手机中的记录存储 144

5.1.1手机中记录存储的基本概念 144

5.1.2 RMS包介绍 145

5.2 RecordStore类的基本应用 145

5.2.1 RecordStore类对象的基本操作 146

5.2.2添加记录 148

5.2.3查询记录 149

5.2.4修改记录 150

5.2.5删除记录 150

5.2.6 String类型数组的存取 150

5.3数据流 153

5.3.1数据流介绍 153

5.3.2数据流存储记录 154

5.3.3数据流读取记录 154

5.3.4数据流实例 154

5.4记录的高级操作 156

5.4.1记录枚举接口——遍历 156

5.4.2记录过滤接口——筛选 157

5.4.3记录比较接口——排序 160

5.4.4记录监听接口 164

5.4.5记录存储综合应用 165

5.5本章小结 168

5.6课后习题 168

第6章 手机游戏开发包game 171

6.1 MIDP 2.0介绍 171

6.1.1 MIDP 2.0的特性 171

6.1.2 MIDP game包中类的结构及功能 172

6.2 GameCanvas类 172

6.2.1 GameCanvas的基本架构 172

6.2.2 GameCanvas中的内容绘制 175

6.2.3 GameCanvas中的键盘获取 176

6.2.4 GameCanvas中的线程循环 177

6.3图层类Layer 179

6.4游戏地图类TiledLayer 180

6.4.1 TiledLayer的常用方法 180

6.4.2 TiledLayer的基本原理 180

6.4.3静态地图的实现 181

6.4.4动态地图的实现 184

6.4.5地图编辑器的使用 186

6.5游戏精灵类Sprite 189

6.5.1 Sprite类的帧动画 189

6.5.2 Sprite类的旋转 192

6.5.3 Sprite类的碰撞检测 193

6.5.4 Sprite类与TiledLayer类的综合应用 195

6.6图层管理类LayerManager 197

6.6.1 LayerManager的常用方法 198

6.6.2 LayerManager的管理与绘制 198

6.6.3设置图层管理显示窗口 200

6.6.4 game包综合应用——简易版推箱子游戏 201

6.7 2D手机游戏综合实例——打地鼠 205

6.7.1游戏的策划 205

6.7.2游戏的类结构 206

6.7.3游戏的实现 206

6.7.4游戏的优化 215

6.8本章小结 216

6.9课后习题 216

第7章 手机中的多媒体应用 220

7.1 MMAPI概述 220

7.1.1 Manager类 221

7.1.2 Player接口 225

7.2游戏中的媒体播放 228

7.2.1播放视频 228

7.2.2手机中播放3D数据流 230

7.3本章小结 232

7.4课后习题 232

第8章 手机通信程序开发 234

8.1手机通信概述 234

8.2手机通信连接形式 235

8.2.1 HTTP连接 235

8.2.2 Socket连接 238

8.2.3 Datagram连接 245

8.3手机蓝牙技术 246

8.4本章小结 265

8.5课后习题 266

第9章 综合实训 267

9.1俄罗斯方块 267

9.1.1游戏策划 267

9.1.2游戏规则 267

9.1.3游戏的架构 269

9.1.4游戏的实现 270

9.2牌类游戏——变色龙 281

9.2.1游戏策划 281

9.2.2游戏规则 281

9.2.3游戏架构 282

9.2.4游戏实现 282

9.3接水果游戏 294

9.3.1游戏规则 294

9.3.2游戏架构 295

9.3.3游戏实现 295

9.4游戏的优化 303

9.5本章小结 304

9.6课后习题 304

参考文献 305