第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
参考文献