图书目录

第1章手机游戏概述

1.1传统电子游戏

1.1.1游戏的起源和分类

1.1.2游戏设计

1.2认识手机游戏

1.2.1手机游戏

1.2.2移动平台

1.3本章小结

习题1

第2章Java编程基础

2.1Java语言概述

2.1.1Java的起源

2.1.2Java体系结构

2.1.3Java语言特性

2.2Java程序设计

2.2.1数据类型和变量

2.2.2程序流程控制

2.2.3异常处理

2.2.4面向对象

2.3Java的优势

2.4本章小结

习题2

第3章J2ME及移动开发工具

3.1J2ME简介

3.1.1三层体系结构

3.1.2J2ME配置、简表和规范

3.1.3有限连接设备配置

3.1.4移动信息设备简表

3.1.5MIDlet

3.2J2ME Wireless Toolkit

3.2.1建立JDK环境

3.2.2安装WTK

3.2.3WTK界面和应用

3.2.4模拟器的定制和使用

3.2.5WTK目录结构

3.3开发环境

3.3.1开发工具的选择

3.3.2Eclipse的安装与汉化

3.3.3配置Eclipse

3.3.4开发环境的界面

3.4开发第一个J2ME程序

3.4.1编写代码

3.4.2执行MIDlet

3.4.3打包程序

3.4.4发布到手机

3.5本章小结

习题3

第4章绘制游戏图形

4.1手机游戏图形基础

4.1.1手机坐标系

4.1.2画布与游戏画布

4.1.3绘制基本图形

4.1.4绘制字符

4.1.5使用颜色

4.1.6调整画笔风格

4.2图像的绘制

4.2.1不变图像的创建和绘制

4.2.2PNG图像的使用

4.2.3可变图像的创建

4.2.4双缓冲技术

4.3图层

4.3.1图像贴图的制作和使用

4.3.2静态背景

4.3.3动态背景

4.3.4图层管理器

4.3.5设置图层的显示位置

4.3.6地图编辑器

4.4本章实例

4.5本章小结

习题4

第5章在游戏中使用动画

5.1动画的概念

5.2Sprite类

5.3手机游戏中的动画实现

5.3.1创建精灵

5.3.2帧的控制

5.3.3让精灵移动

5.3.4参照点和精灵旋转

5.4碰撞处理

5.4.1碰撞的处理机制

5.4.2精灵之间的碰撞

5.5为草原添加生物

5.6本章小结

习题5

第6章响应用户事件

6.1事件响应

6.2类结构

6.3手机中的事件

6.3.1MIDP1按键处理

6.3.2MIDP2按键处理

6.4屏幕响应方式

6.4.1Form

6.4.2Alert

6.4.3List

6.4.4TextBox

6.4.5DateField

6.4.6Gauge

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

6.6本章小结

习题6

第7章为游戏添加声音

7.1J2ME声音的播放

7.1.1MMAPI

7.1.2播放器Player

7.2播放乐音

7.2.1播放单个乐音

7.2.2播放乐音序列

7.3播放wav文件声音

7.3.1播放来自jar文件的wav

7.3.2播放来自URL的wav

7.4在游戏中使用声音

7.5本章小结

习题7

第8章游戏数据存储

8.1RecordStore类

8.2记录文件操作

8.2.1创建记录文件

8.2.2打开记录文件

8.2.3关闭记录文件

8.2.4删除记录文件

8.3记录操作

8.3.1添加记录

8.3.2读取记录

8.3.3修改记录

8.3.4删除记录

8.3.5监听记录

8.3.6遍历记录

8.4本章小结

习题8

第9章手机网络游戏编程

9.1网络游戏基础

9.1.1手机网络游戏分类

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

9.2手机网络技术

9.2.1窄带广域无线网

9.2.2宽带广域无线网

9.2.3局域无线网

9.2.4通用连接框架

9.3HTTP连接

9.3.1HTTP连接状态

9.3.2建立HTTP连接

9.3.3使用HTTP连接

9.3.4关闭HTTP连接

9.4Socket连接

9.4.1服务器端操作

9.4.2客户端操作

9.5Datagram连接

9.6本章小结

习题9

第10章3D手机游戏开发

10.1J2ME 3D概述

10.23D游戏基础

10.33D游戏设计

10.3.1创建3D物体

10.3.2布景和着色

10.3.3使用光线

10.3.4纹理映射与雾化

10.3.5三维场景的管理

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

10.43D动画制作

10.4.1关键帧序列

10.4.2动画轨迹

10.4.3动画控制器

10.5本章实例

10.6本章小结

习题10

第11章人工智能游戏

11.1人工智能概述

11.1.1人工智能的研究与应用

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

11.2游戏中的人工智能

11.2.1游戏人工智能的目的

11.2.2游戏人工智能的类型

11.3人工智能游戏实例

11.3.1游戏简介

11.3.2游戏设计

11.3.3游戏开发

11.3.4游戏测试

11.4本章小结

习题11

第12章手机游戏策划

12.1游戏开发流程

12.2游戏玩家需求

12.3游戏类型选择

12.4游戏故事情节

12.5游戏策划文档

12.6游戏开发资源

12.7手机游戏市场

12.8本章小结

习题12

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

13.1RPG手机游戏

13.2游戏基础

13.2.1游戏元素

13.2.2美工与音频

13.2.3游戏规则

13.2.4游戏界面

13.3游戏设计

13.3.1基本结构

13.3.2角色设计

13.3.3地图设计

13.3.4界面设计

13.4游戏开发

13.4.1RPGMap类

13.4.2角色类

13.4.3RPGCanvas类

13.4.4RPGMIDlet类

13.5本章小结

习题13

参考文献