当前位置:首页 > 工业技术
Java手机游戏设计基础
Java手机游戏设计基础

Java手机游戏设计基础PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:李涛,杨巨峰,李琳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302231981
  • 页数:291 页
图书介绍:本书详细介绍了手即游戏开发的理论方法和应用技巧。
《Java手机游戏设计基础》目录

第1章 手机游戏概述 1

1.1.传统电子游戏 1

1.1.1游戏的起源和分类 1

1.1.2游戏设计 4

1.2认识手机游戏 7

1.2.1手机游戏 7

1.2.2移动平台 8

1.3本章小结 9

习题1 10

第2章Java编程基础 11

2.1Java语言概述 11

2.1.1Java的起源 11

2.1.2Java体系结构 12

2.1.3Java语言特性 12

2.2Java程序设计 14

2.2.1数据类型和变量 14

2.2.2程序流程控制 16

2.2.3异常处理 21

2.2.4面向对象 22

2.3Java的优势 26

2.4本章小结 26

习题2 27

第3章J2ME及移动开发工具 28

3.1J2ME简介 28

3.1.1三层体系结构 28

3.1.2J2ME配置、简表和规范 29

3.1.3有限连接设备配置 31

3.1.4移动信息设备简表 33

3.1.5MIDlet 35

3.2J2MEWirelessToolkit 36

3.2.1建立JDK环境 36

3.2.2安装WTK 39

3.2.3WTK界面和应用 41

3.2.4模拟器的定制和使用 43

3.2.5WTK目录结构 45

3.3开发环境 45

3.3.1开发工具的选择 45

3.3.2Eclipse的安装与汉化 46

3.3.3配置Eclipse 46

3.3.4开发环境的界面 48

3.4开发第一个J2ME程序 51

3.4.1编写代码 51

3.4.2执行MIDlet 58

3.4.3打包程序 59

3.4.4发布到手机 60

3.5本章小结 60

习题3 60

第4章绘制游戏图形 61

4.1手机游戏图形基础 61

4.1.1手机坐标系 61

4.1.2画布与游戏画布 62

4.1.3绘制基本图形 66

4.1.4绘制字符 70

4.1.5使用颜色 72

4.1.6调整画笔风格 72

4.2图像的绘制 73

4.2.1不变图像的创建和绘制 73

4.2.2PNG图像的使用 75

4.2.3可变图像的创建 75

4.2.4双缓冲技术 76

4.3图层 77

4.3.1图像贴图的制作和使用 78

4.3.2静态背景 79

4.3.3动态背景 80

4.3.4图层管理器 81

4.3.5设置图层的显示位置 82

4.3.6地图编辑器 83

4.4本章实例 90

4.5本章小结 94

习题4 94

第5章在游戏中使用动画 95

5.1动画的概念 95

5.2Sprite类 96

5.3手机游戏中的动画实现 97

5.3.1创建精灵 97

5.3.2帧的控制 100

5.3.3让精灵移动 104

5.3.4参照点和精灵旋转 107

5.4碰撞处理 110

5.4.1碰撞的处理机制 110

5.4.2精灵之间的碰撞 112

5.5为草原添加生物 116

5.6本章小结 122

习题5 123

第6章响应用户事件 124

6.1事件响应 124

6.2类结构 125

6.3手机中的事件 126

6.3.1MIDP1按键处理 126

6.3.2MIDP2按键处理 130

6.4屏幕响应方式 131

6.4.1Form 131

6.4.2Alert 134

6.4.3List 136

6.4.4TextBox 141

6.4.5DateField 144

6.4.6Gauge 147

6.5赋予玩家操纵生物的能力 149

6.6本章小结 151

习题6 151

第7章为游戏添加声音 153

7.1J2ME声音的播放 153

7.1.1MMAPI 153

7.1.2播放器Player 153

7.2播放乐音 155

7.2.1播放单个乐音 155

7.2.2播放乐音序列 156

7.3播放wav文件声音 157

7.3.1播放来自jar文件的wav 158

7.3.2播放来自URL的wav 158

7.4在游戏中使用声音 158

7.5本章小结 162

习题7 163

第8章游戏数据存储 164

8.1RecordStore类 164

8.2记录文件操作 165

8.2.1创建记录文件 166

8.2.2打开记录文件 168

8.2.3关闭记录文件 171

8.2.4删除记录文件 172

8.3记录操作 173

8.3.1添加记录 173

8.3.2读取记录 176

8.3.3修改记录 178

8.3.4删除记录 180

8.3.5监听记录 181

8.3.6遍历记录 184

8.4本章小结 189

习题8 189

第9章手机网络游戏编程 190

9.1网络游戏基础 190

9.1.1手机网络游戏分类 190

9.1.2网络游戏的难点和解决方案 191

9.2手机网络技术 192

9.2.1窄带广域无线网 193

9.2.2宽带广域无线网 194

9.2.3局域无线网 195

9.2.4通用连接框架 196

9.3HTTP连接 197

9.3.1HTTP连接状态 197

9.3.2建立HTTP连接 198

9.3.3使用HTTP连接 199

9.3.4关闭HTTP连接 201

9.4Socket连接 202

9.4.1服务器端操作 203

9.4.2客户端操作 204

9.5Datagram连接 206

9.6本章小结 207

习题9 207

第10章 3D手机游戏开发 209

10.1 J2ME3D概述 209

10.2 3D游戏基础 210

10.3 3D游戏设计 211

10.3.1创建3D物体 211

10.3.2布景和着色 214

10.3.3使用光线 215

10.3.4纹理映射与雾化 217

10.3.5三维场景的管理 219

10.3.6使用外部工具创建3D场景 222

10.4 3D动画制作 224

10.4.1关键帧序列 224

10.4.2动画轨迹 225

10.4.3动画控制器 226

10.5本章实例 227

10.6本章小结 232

习题10 232

第11章 人工智能游戏 233

11.1人工智能概述 233

11.1.1人工智能的研究与应用 233

11.1.2人工智能在游戏业的应用 234

11.2游戏中的人工智能 236

11.2.1游戏人工智能的目的 236

11.2.2游戏人工智能的类型 237

11.3人工智能游戏实例 240

11.3.1游戏简介 240

11.3.2游戏设计 240

11.3.3游戏开发 243

11.3.4游戏测试 249

11.4本章小结 250

习题11 250

第12章手机游戏策划 251

12.1游戏开发流程 251

12.2游戏玩家需求 252

12.3游戏类型选择 253

12.4游戏故事情节 256

12.5游戏策划文档 258

12.6游戏开发资源 259

12.7手机游戏市场 261

12.8本章小结 262

习题12 262

第13章RPG手机游戏设计初步 263

13.1RPG手机游戏 263

13.2游戏基础 264

13.2.1游戏元素 264

13.2.2美工与音频 265

13.2.3游戏规则 266

13.2.4游戏界面 268

13.3游戏设计 269

13.3.1基本结构 270

13.3.2角色设计 270

13.3.3地图设计 272

13.3.4界面设计 274

13.4游戏开发 275

13.4.1RPGMap类 276

13.4.2角色类 278

13.4.3RPGCanvas类 286

13.4.4RPGMIDlet类 289

13.5本章小结 290

习题13 290

参考文献 291

相关图书
作者其它书籍
返回顶部