Java ME游戏开发技术大全

Java ME游戏开发技术大全
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2010-05
版次: 1
ISBN: 9787302224211
定价: 66.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 609页
字数: 940千字
正文语种: 简体中文
10人买过
  •   《JavaME游戏开发技术大全》循序渐进地讲解如何使用JavaME技术开发移动信息设备应用程序,在最新的MIDP2.0规范基础上深入分析JavaME的核心技术,包括配置、简表、JavaME的图形用户界面、游戏编程、记录存储、通用联网架构等基础知识,同时提供丰富、典型的案例,目的是从实践的角度向读者展示如何更好地使用JavaME来开发手机应用程序。《JavaME游戏开发技术大全》最后3个游戏案例可视为对全书内容的总结,让读者对JavaME技术融会贯通。
      《JavaME游戏开发技术大全》内容全面、实例丰富、易于理解,每章的内容都不流于表面,而是从最佳实践的角度展示,为读者更好地使用JavaME开发手机应用程序提供良好的指导。《JavaME游戏开发技术大全》是学习和从事无线应用系统开发的必备参考书籍,也适合高等院校计算机相关专业作为教材使用。 第1章JavaME概述
    1.1JavaME背景介绍
    1.1.1JavaME简介
    1.1.2JavaME体系结构
    1.1.3JavaME中的虚拟机
    1.1.4JavaME的配置
    1.1.5JavaME简表
    1.2JavaME配置简介
    1.2.1CDC概述
    1.2.2CLDC概述
    1.3MIDP简介
    1.3.1MIDP设备
    1.3.2MIDP体系结构
    1.3.3MIDP2.0的新特性
    1.4MIDlet简介
    1.4.1MIDlet生命周期
    1.4.2MIDlet程序结构
    1.4.3MIDlet程序中的事件处理
    1.4.4MIDlet套件
    1.4.5MIDlet开发流程
    1.5本章小结

    第2章JavaME开发环境配置
    2.1JavaME通用开发工具
    2.1.1JavaWTK的安装
    2.1.2JavaWTK目录结构
    2.1.3JavaWTK项目开发
    2.1.4JavaWTK项目管理
    2.1.5JavaWTK项目发布
    2.2移动设备制造商的SDK
    2.2.1SonyEricssonJavaMESDK
    2.2.2MotorolaJavaMESDK
    2.2.3SamSungJavaMESDK
    2.3JavaME集成开发工具
    2.3.1Eclipse集成开发环境
    2.3.2NetBeans集成开发环境
    2.4本章小结

    第3章高级用户界面
    3.1MIDP高级用户界面设计概述
    3.2Display类和Displayable类
    3.3高级屏幕对象
    3.3.1TextBox文本框
    3.3.2List列表
    3.3.3Alert消息框
    3.3.4Form表单
    3.3.5Ticker滚动条
    3.4表单中的Item组件
    3.4.1Stringltem
    3.4.2TextField
    3.4.3ImageItem
    3.4.4DateField
    3.4.5Gauge
    3.4.6ChoiceGroup
    3.4.7CustomItem
    3.4.8Spacer
    3.5高级事件处理
    3.5.1Command软键
    3.5.2CommandListener软键事件
    3.5.3ItemStateListener组件事件
    3.5.4ItemCommandListener组件软键事件
    3.6本章小结

    第4章低级用户界面
    4.1Canvas画布屏幕设计
    4.1.1Canvas概述
    4.1.2画布屏幕大小
    4.1.3画布屏幕的绘制和重绘
    4.1.4Canvas屏幕可视性通知
    4.2Canvas事件处理
    4.2.1按键事件
    4.2.2指针事件
    4.2.3游戏动作
    4.3图形绘制与Graphics类
    4.3.1Graphics类概述
    4.3.2颜色模型
    4.3.3坐标系统
    4.3.4图形剪裁
    4.3.5绘制几何图形
    4.4文字绘制与Font类
    4.4.1Font类概述
    4.4.2绘制文本
    4.4.3字体属性
    4.5图像处理与Image类
    4.5.1Image类概述
    4.5.2PNG图像格式
    4.5.3绘制不变图像
    4.5.4绘制可变图像
    4.5.5图像双缓冲技术
    4.6综合实例:贪食蛇游戏
    4.6.1游戏功能分析
    4.6.2游戏具体实现
    4.7本章小结

    第5章记录管理系统
    5.1记录存储系统概述
    5.2记录存储系统类库简介
    5.3记录存储系统的基本操作
    5.3.1创建和打开记录存储
    5.3.2关闭和删除记录存储
    5.3.3增加记录
    5.3.4获取记录
    5.3.5修改记录
    5.3.6删除记录
    5.4记录存储系统的高级操作
    5.4.1记录存储枚举接口
    5.4.2记录存储过滤接口
    5.4.3记录存储比较接口
    5.4.4记录存储监听接口
    5.5综合示例:手机电话簿
    5.6本章小结

    第6章基于HTTP协议的网络开发
    6.1HTTP协议概述
    6.1.1HTTP连接状态
    6.1.2HTTP请求方式
    6.2建立HTTP连接
    6.3使用HTTP连接进行数据传递
    6.3.1向服务器提交数据
    6.3.2从服务器获取数据
    6.4综合示例:构建邮件系统
    6.5本章小结

    第7章基于SOCket和数据报的网络开发
    7.1Socket和数据报编程概述
    7.1.1TCP协议概述
    7.1.2UDP协议概述
    7.2Socket编程
    7.2.1SocketConnection接口的实用
    7.2.2ServerSocketConnection接口的使用
    7.3数据报编程
    7.4本章小结

    第8章基于红外和蓝牙协议的网络开发
    8.1无线数据传输概述
    8.1.1红外数据传输概述
    8.1.2蓝牙数据传输概述
    8.2通过IrOBEX进行红外通信
    8.2.1IrOBEX协议概述
    8.2.2IrOBEX开发步骤
    8.3通过JABWT进行蓝牙通信
    8.3.1蓝牙协议栈
    8.3.2蓝牙互操作性配置
    8.3.3Java蓝牙无线技术API
    8.3.4通过RFCOMM实现蓝牙应用
    8.4综合示例:基于蓝牙通信的五子棋游戏
    8.4.1游戏功能分析
    8.4.2游戏具体实现
    8.5本章小结

    第9章消息应用开发
    9.1无线消息概述
    9.1.1GSM短消息服务
    9.1.2GSM小区广播服务
    9.2WMA概述
    9.2.1WMA简介
    9.2.2WMA类库简介
    9.3使用WTK中的WMA控制台
    9.3.1配置和启动WTK中的WMA控制台
    9.3.2使用WMA控制台发送文本消息
    9.3.3WMA控制台发送小区广播
    9.3.4WMA控制台发送多媒体消息
    9.4使用WMA编写收发短消息程序
    9.4.1发送和接收SMS消息
    9.4.2发送和接收二进制消息
    9.4.3发送和接收MMS消息
    9.5本章小结

    第10章多媒体开发
    10.1MMAPI概述
    10.2媒体管理类Manager
    10.3播放器接口Player
    10.3.1播放器状态
    10.3.2播放器监听接口
    10.4媒体控制接口Control
    10.4.1获取控制器
    10.4.2音调控制接口
    10.4.3音量控制接口
    10.4.4视频控制接口
    10.5实现手机拍照功能
    10.6综合示例:手机拼图游戏
    10.6.1游戏功能分析
    10.6.2游戏具体实现
    10.7本章小结

    第11章MIDP游戏编程
    11.1GameAPI概述
    11.2游戏容器GameCanvas类
    11.2.1屏幕缓冲,
    11.2.2获取键盘输入状态
    11.2.3实现游戏主循环
    11.3图层Layer类
    11.4游戏精灵Sprite类
    11.4.1帧动画
    11.4.2帧序列
    11.4.3精灵翻转
    11.4.4参考像素点
    11.4.5碰撞检测
    11.5游戏背景TiledLayer类
    11.5.1图像贴图和单元格
    11.5.2制作静态地图背景
    11.5.3制作动态地图背景
    11.6图层管理LayerManager类
    11.6.1图层的索引
    11.6.2图层的位置与绘制
    11.6.3设置视图窗口
    11.7综合示例:疯狂坦克游戏
    11.7.1游戏程序结构和设计思想
    11.7.2游戏程序分析和具体实现
    11.8本章小结

    第12章MobiIe3D程序开发
    12.1手机3D开发概述
    12.1.1Mobile3DGraphicsAPI简介
    12.1.2Mobile3DGraphics两种开发模式
    12.23D模型的建立
    12.2.1顶点数组
    12.2.2顶点缓冲和索引缓冲
    12.2.3外观属性
    12.2.4多面体模型的建立
    12.33D场景的创建
    12.3.1世界World类
    12.3.2摄像机Camera类
    12.3.3光线Light类
    12.3.4背景Background类
    12.3.5场景中的坐标转换
    12.3.6场景的绘制
    12.4外部建模导入3D模型
    12.5综合示例:第一人称视角室内漫游
    12.6本章小结

    第13章益智类(PUZ)游戏——炸弹人
    13.1游戏的创意和架构
    13.1.1游戏创意
    13.1.2游戏的架构
    13.2游戏的流程和结构
    13.3游戏功能的实现
    13.3.1游戏的模型类实现
    13.3.2游戏的视图类实现
    13.3.3游戏的主角类实现
    13.3.4游戏的敌人类实现
    13.3.5游戏的炸弹类实现
    13.3.6游戏的MIDiet类实现
    13.4游戏运行
    13.5本章小结

    第14章射击类(STG)游戏——中途岛海战
    14.1游戏的创意和准备工作
    14.1.1游戏创意
    14.1.2游戏的准备工作
    14.2游戏的流程和结构
    14.3游戏功能的实现
    14.3.1游戏的敌人小型飞机类实现
    14.3.2游戏的敌人中型飞机类实现
    14.3.3游戏的敌人旗舰类实现
    14.3.4游戏的主角飞机发射的子弹类实现
    14.3.5游戏的友军轰炸类实现
    14.3.6游戏的画布屏幕类实现
    14.3.7游戏的MIDlet类实现
    14.4游戏运行
    14.5本章小结

    第15章角色扮演类(RPG)游戏——苦涩大地
    15.1游戏的创意和准备工作
    15.1.1游戏创意
    15.1.2游戏的准备工作
    15.2游戏的流程和结构
    15.3游戏功能的实现
    15.3.1游戏的画布屏幕类实现
    15.3.2游戏精灵类的实现
    15.3.3游戏的主角类实现
    15.3.4游戏的怪物类实现
    15.3.5游戏的NPC类实现
    15.3.6游戏的地图类实现
    15.3.7游戏的MIDlet类实现
    15.4游戏运行
    15.5本章小结
    参考文献
  • 内容简介:
      《JavaME游戏开发技术大全》循序渐进地讲解如何使用JavaME技术开发移动信息设备应用程序,在最新的MIDP2.0规范基础上深入分析JavaME的核心技术,包括配置、简表、JavaME的图形用户界面、游戏编程、记录存储、通用联网架构等基础知识,同时提供丰富、典型的案例,目的是从实践的角度向读者展示如何更好地使用JavaME来开发手机应用程序。《JavaME游戏开发技术大全》最后3个游戏案例可视为对全书内容的总结,让读者对JavaME技术融会贯通。
      《JavaME游戏开发技术大全》内容全面、实例丰富、易于理解,每章的内容都不流于表面,而是从最佳实践的角度展示,为读者更好地使用JavaME开发手机应用程序提供良好的指导。《JavaME游戏开发技术大全》是学习和从事无线应用系统开发的必备参考书籍,也适合高等院校计算机相关专业作为教材使用。
  • 目录:
    第1章JavaME概述
    1.1JavaME背景介绍
    1.1.1JavaME简介
    1.1.2JavaME体系结构
    1.1.3JavaME中的虚拟机
    1.1.4JavaME的配置
    1.1.5JavaME简表
    1.2JavaME配置简介
    1.2.1CDC概述
    1.2.2CLDC概述
    1.3MIDP简介
    1.3.1MIDP设备
    1.3.2MIDP体系结构
    1.3.3MIDP2.0的新特性
    1.4MIDlet简介
    1.4.1MIDlet生命周期
    1.4.2MIDlet程序结构
    1.4.3MIDlet程序中的事件处理
    1.4.4MIDlet套件
    1.4.5MIDlet开发流程
    1.5本章小结

    第2章JavaME开发环境配置
    2.1JavaME通用开发工具
    2.1.1JavaWTK的安装
    2.1.2JavaWTK目录结构
    2.1.3JavaWTK项目开发
    2.1.4JavaWTK项目管理
    2.1.5JavaWTK项目发布
    2.2移动设备制造商的SDK
    2.2.1SonyEricssonJavaMESDK
    2.2.2MotorolaJavaMESDK
    2.2.3SamSungJavaMESDK
    2.3JavaME集成开发工具
    2.3.1Eclipse集成开发环境
    2.3.2NetBeans集成开发环境
    2.4本章小结

    第3章高级用户界面
    3.1MIDP高级用户界面设计概述
    3.2Display类和Displayable类
    3.3高级屏幕对象
    3.3.1TextBox文本框
    3.3.2List列表
    3.3.3Alert消息框
    3.3.4Form表单
    3.3.5Ticker滚动条
    3.4表单中的Item组件
    3.4.1Stringltem
    3.4.2TextField
    3.4.3ImageItem
    3.4.4DateField
    3.4.5Gauge
    3.4.6ChoiceGroup
    3.4.7CustomItem
    3.4.8Spacer
    3.5高级事件处理
    3.5.1Command软键
    3.5.2CommandListener软键事件
    3.5.3ItemStateListener组件事件
    3.5.4ItemCommandListener组件软键事件
    3.6本章小结

    第4章低级用户界面
    4.1Canvas画布屏幕设计
    4.1.1Canvas概述
    4.1.2画布屏幕大小
    4.1.3画布屏幕的绘制和重绘
    4.1.4Canvas屏幕可视性通知
    4.2Canvas事件处理
    4.2.1按键事件
    4.2.2指针事件
    4.2.3游戏动作
    4.3图形绘制与Graphics类
    4.3.1Graphics类概述
    4.3.2颜色模型
    4.3.3坐标系统
    4.3.4图形剪裁
    4.3.5绘制几何图形
    4.4文字绘制与Font类
    4.4.1Font类概述
    4.4.2绘制文本
    4.4.3字体属性
    4.5图像处理与Image类
    4.5.1Image类概述
    4.5.2PNG图像格式
    4.5.3绘制不变图像
    4.5.4绘制可变图像
    4.5.5图像双缓冲技术
    4.6综合实例:贪食蛇游戏
    4.6.1游戏功能分析
    4.6.2游戏具体实现
    4.7本章小结

    第5章记录管理系统
    5.1记录存储系统概述
    5.2记录存储系统类库简介
    5.3记录存储系统的基本操作
    5.3.1创建和打开记录存储
    5.3.2关闭和删除记录存储
    5.3.3增加记录
    5.3.4获取记录
    5.3.5修改记录
    5.3.6删除记录
    5.4记录存储系统的高级操作
    5.4.1记录存储枚举接口
    5.4.2记录存储过滤接口
    5.4.3记录存储比较接口
    5.4.4记录存储监听接口
    5.5综合示例:手机电话簿
    5.6本章小结

    第6章基于HTTP协议的网络开发
    6.1HTTP协议概述
    6.1.1HTTP连接状态
    6.1.2HTTP请求方式
    6.2建立HTTP连接
    6.3使用HTTP连接进行数据传递
    6.3.1向服务器提交数据
    6.3.2从服务器获取数据
    6.4综合示例:构建邮件系统
    6.5本章小结

    第7章基于SOCket和数据报的网络开发
    7.1Socket和数据报编程概述
    7.1.1TCP协议概述
    7.1.2UDP协议概述
    7.2Socket编程
    7.2.1SocketConnection接口的实用
    7.2.2ServerSocketConnection接口的使用
    7.3数据报编程
    7.4本章小结

    第8章基于红外和蓝牙协议的网络开发
    8.1无线数据传输概述
    8.1.1红外数据传输概述
    8.1.2蓝牙数据传输概述
    8.2通过IrOBEX进行红外通信
    8.2.1IrOBEX协议概述
    8.2.2IrOBEX开发步骤
    8.3通过JABWT进行蓝牙通信
    8.3.1蓝牙协议栈
    8.3.2蓝牙互操作性配置
    8.3.3Java蓝牙无线技术API
    8.3.4通过RFCOMM实现蓝牙应用
    8.4综合示例:基于蓝牙通信的五子棋游戏
    8.4.1游戏功能分析
    8.4.2游戏具体实现
    8.5本章小结

    第9章消息应用开发
    9.1无线消息概述
    9.1.1GSM短消息服务
    9.1.2GSM小区广播服务
    9.2WMA概述
    9.2.1WMA简介
    9.2.2WMA类库简介
    9.3使用WTK中的WMA控制台
    9.3.1配置和启动WTK中的WMA控制台
    9.3.2使用WMA控制台发送文本消息
    9.3.3WMA控制台发送小区广播
    9.3.4WMA控制台发送多媒体消息
    9.4使用WMA编写收发短消息程序
    9.4.1发送和接收SMS消息
    9.4.2发送和接收二进制消息
    9.4.3发送和接收MMS消息
    9.5本章小结

    第10章多媒体开发
    10.1MMAPI概述
    10.2媒体管理类Manager
    10.3播放器接口Player
    10.3.1播放器状态
    10.3.2播放器监听接口
    10.4媒体控制接口Control
    10.4.1获取控制器
    10.4.2音调控制接口
    10.4.3音量控制接口
    10.4.4视频控制接口
    10.5实现手机拍照功能
    10.6综合示例:手机拼图游戏
    10.6.1游戏功能分析
    10.6.2游戏具体实现
    10.7本章小结

    第11章MIDP游戏编程
    11.1GameAPI概述
    11.2游戏容器GameCanvas类
    11.2.1屏幕缓冲,
    11.2.2获取键盘输入状态
    11.2.3实现游戏主循环
    11.3图层Layer类
    11.4游戏精灵Sprite类
    11.4.1帧动画
    11.4.2帧序列
    11.4.3精灵翻转
    11.4.4参考像素点
    11.4.5碰撞检测
    11.5游戏背景TiledLayer类
    11.5.1图像贴图和单元格
    11.5.2制作静态地图背景
    11.5.3制作动态地图背景
    11.6图层管理LayerManager类
    11.6.1图层的索引
    11.6.2图层的位置与绘制
    11.6.3设置视图窗口
    11.7综合示例:疯狂坦克游戏
    11.7.1游戏程序结构和设计思想
    11.7.2游戏程序分析和具体实现
    11.8本章小结

    第12章MobiIe3D程序开发
    12.1手机3D开发概述
    12.1.1Mobile3DGraphicsAPI简介
    12.1.2Mobile3DGraphics两种开发模式
    12.23D模型的建立
    12.2.1顶点数组
    12.2.2顶点缓冲和索引缓冲
    12.2.3外观属性
    12.2.4多面体模型的建立
    12.33D场景的创建
    12.3.1世界World类
    12.3.2摄像机Camera类
    12.3.3光线Light类
    12.3.4背景Background类
    12.3.5场景中的坐标转换
    12.3.6场景的绘制
    12.4外部建模导入3D模型
    12.5综合示例:第一人称视角室内漫游
    12.6本章小结

    第13章益智类(PUZ)游戏——炸弹人
    13.1游戏的创意和架构
    13.1.1游戏创意
    13.1.2游戏的架构
    13.2游戏的流程和结构
    13.3游戏功能的实现
    13.3.1游戏的模型类实现
    13.3.2游戏的视图类实现
    13.3.3游戏的主角类实现
    13.3.4游戏的敌人类实现
    13.3.5游戏的炸弹类实现
    13.3.6游戏的MIDiet类实现
    13.4游戏运行
    13.5本章小结

    第14章射击类(STG)游戏——中途岛海战
    14.1游戏的创意和准备工作
    14.1.1游戏创意
    14.1.2游戏的准备工作
    14.2游戏的流程和结构
    14.3游戏功能的实现
    14.3.1游戏的敌人小型飞机类实现
    14.3.2游戏的敌人中型飞机类实现
    14.3.3游戏的敌人旗舰类实现
    14.3.4游戏的主角飞机发射的子弹类实现
    14.3.5游戏的友军轰炸类实现
    14.3.6游戏的画布屏幕类实现
    14.3.7游戏的MIDlet类实现
    14.4游戏运行
    14.5本章小结

    第15章角色扮演类(RPG)游戏——苦涩大地
    15.1游戏的创意和准备工作
    15.1.1游戏创意
    15.1.2游戏的准备工作
    15.2游戏的流程和结构
    15.3游戏功能的实现
    15.3.1游戏的画布屏幕类实现
    15.3.2游戏精灵类的实现
    15.3.3游戏的主角类实现
    15.3.4游戏的怪物类实现
    15.3.5游戏的NPC类实现
    15.3.6游戏的地图类实现
    15.3.7游戏的MIDlet类实现
    15.4游戏运行
    15.5本章小结
    参考文献
查看详情
相关图书 / 更多
Java ME游戏开发技术大全
Java程序设计任务驱动教程
黑马程序员
Java ME游戏开发技术大全
Java研发自测入门与进阶
林宁、魏兆玉
Java ME游戏开发技术大全
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java ME游戏开发技术大全
Java+OpenCV案例佳作选
姚利民
Java ME游戏开发技术大全
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java ME游戏开发技术大全
Java程序设计及实践应用研究
张萌,梁正,李真
Java ME游戏开发技术大全
Java Web及其框架技术
陈振兴
Java ME游戏开发技术大全
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java ME游戏开发技术大全
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java ME游戏开发技术大全
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java ME游戏开发技术大全
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java ME游戏开发技术大全
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)