微信扫一扫,移动浏览光盘
简介
《21世纪高等学校计算机应用型本科规划教材精选:Java手机游戏设计基础》详细介绍了手机游戏开发的理论方法与应用技巧。主要内容包括j2me语言基础、游戏图形绘制、动画、用户事件响应、声效、数据存储、网络编程、3d设计与动画、人工智能技术、手机游戏策划以及rpg游戏设计等内容,并充分运用实例进行讲解,对于手机游戏设计者来说,《21世纪高等学校计算机应用型本科规划教材精选:Java手机游戏设计基础》具有很好的参考价值。
《21世纪高等学校计算机应用型本科规划教材精选:Java手机游戏设计基础》结构清晰,注重实用,深入浅出,实例详尽,涉及知识面广,可作为大专院校计算机科学与技术等相关专业开设“java手机游戏设计”课程的教材,也可以供从事该领域工作的有关人员自学参考。
目录
第1章 手机游戏概述
1.1 传统电子游戏
1.1.1 游戏的起源和分类
1.1.2 游戏设计
1.2 认识手机游戏
1.2.1 手机游戏
1.2.2 移动平台
1.3 本章小结
习题1
第2章 Java编程基础
2.1 Java语言概述
2.1.1 Java的起源
2.1.2 Java体系结构
2.1.3 Java语言特性
2.2 Java程序设计
2.2.1 数据类型和变量
2.2.2 程序流程控制
2.2.3 异常处理
2.2.4 面向对象
2.3 Java的优势
2.4 本章小结
习题2
第3章 J2ME及移动开发工具
3.1 J2ME简介
3.1.1 三层体系结构
3.1.2 J2ME配置、简表和规范
3.1.3 有限连接设备配置
3.1.4 移动信息设备简表
3.1.5 MIDlet
3.2 J2ME Wireless Toolkit
3.2.1 建立JDK环境
3.2.2 安装WTK
3.2.3 WTK界面和应用
3.2.4 模拟器的定制和使用
3.2.5 WTK目录结构
3.3 开发环境
3.3.1 开发工具的选择
3.3.2 Eclipse的安装与汉化
3.3.3 配置Eelipse
3.3.4 开发环境的界面
3.4 开发第一个工2ME程序
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.2 PNG图像的使用
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.2 Sprite类
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.1 MIDP1按键处理
6.3.2 MIDP2按键处理
6.4 屏幕响应方式
6.4.1 Form
6.4.2 Alert
6.4.3 List
6.4.4 TeXtBox
6.4.5 DateField
6.4.6 Gauge
6.5 赋予玩家操纵生物的能力
6.6 本章小结
习题6
第7章 为游戏添加声音
7.1 J2ME声音的播放
7.1.1 MMAPT
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.1 RecordStore类
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.3 HTTP连接
9.3.1 HTTP连接状态
9.3.2 建立HTTP连接
9.3.3 使用HTTP连接
9.3.4 关闭HTTP连接
9.4 Socket连接
9.4.1 服务器端操作
9.4.2 客户端操作
9.5 Datagrarn连接
9.6 本章小结
习题9
第10章 3D手机游戏开发
10.1 J2ME 3D概述
10.2 3D游戏基础
10.3 3D游戏设计
10.3.1 创建3D物体
10.3.2 布景和着色
10.3.3 使用光线
10.3.4 纹理映射与雾化
10.3.5 三维场景的管理
10.3.6 使用外部工具创建3D场景
10.4 3D动画制作
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.1 RPG手机游戏
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.1 RPGMap类
13.4.2 角色类
13.4.3 RPGCanvas类
13.4.4 RPGMIDlet类
13.5 本章小结
习题13
参考文献
1.1 传统电子游戏
1.1.1 游戏的起源和分类
1.1.2 游戏设计
1.2 认识手机游戏
1.2.1 手机游戏
1.2.2 移动平台
1.3 本章小结
习题1
第2章 Java编程基础
2.1 Java语言概述
2.1.1 Java的起源
2.1.2 Java体系结构
2.1.3 Java语言特性
2.2 Java程序设计
2.2.1 数据类型和变量
2.2.2 程序流程控制
2.2.3 异常处理
2.2.4 面向对象
2.3 Java的优势
2.4 本章小结
习题2
第3章 J2ME及移动开发工具
3.1 J2ME简介
3.1.1 三层体系结构
3.1.2 J2ME配置、简表和规范
3.1.3 有限连接设备配置
3.1.4 移动信息设备简表
3.1.5 MIDlet
3.2 J2ME Wireless Toolkit
3.2.1 建立JDK环境
3.2.2 安装WTK
3.2.3 WTK界面和应用
3.2.4 模拟器的定制和使用
3.2.5 WTK目录结构
3.3 开发环境
3.3.1 开发工具的选择
3.3.2 Eclipse的安装与汉化
3.3.3 配置Eelipse
3.3.4 开发环境的界面
3.4 开发第一个工2ME程序
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.2 PNG图像的使用
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.2 Sprite类
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.1 MIDP1按键处理
6.3.2 MIDP2按键处理
6.4 屏幕响应方式
6.4.1 Form
6.4.2 Alert
6.4.3 List
6.4.4 TeXtBox
6.4.5 DateField
6.4.6 Gauge
6.5 赋予玩家操纵生物的能力
6.6 本章小结
习题6
第7章 为游戏添加声音
7.1 J2ME声音的播放
7.1.1 MMAPT
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.1 RecordStore类
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.3 HTTP连接
9.3.1 HTTP连接状态
9.3.2 建立HTTP连接
9.3.3 使用HTTP连接
9.3.4 关闭HTTP连接
9.4 Socket连接
9.4.1 服务器端操作
9.4.2 客户端操作
9.5 Datagrarn连接
9.6 本章小结
习题9
第10章 3D手机游戏开发
10.1 J2ME 3D概述
10.2 3D游戏基础
10.3 3D游戏设计
10.3.1 创建3D物体
10.3.2 布景和着色
10.3.3 使用光线
10.3.4 纹理映射与雾化
10.3.5 三维场景的管理
10.3.6 使用外部工具创建3D场景
10.4 3D动画制作
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.1 RPG手机游戏
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.1 RPGMap类
13.4.2 角色类
13.4.3 RPGCanvas类
13.4.4 RPGMIDlet类
13.5 本章小结
习题13
参考文献
Java手机游戏设计基础
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×