
| 本书是为了解决J2ME巳开发人员在游戏开发时无从获得平台相关技术信息而编写的。内容翔实全面,结构清晰,示例丰富,是广大J2ME开发人员必备的参考书,也是热爱Java编程的开发者赶E主流无线设备游戏开发新技术、学习J2ME不可多得的一本好书。各章节内容的安排遵循从总体到局部,从易到难的原则,安排合理,循序渐进,叙述浅显易懂,为读者顺利掌握J2ME游戏开发作好准备,力求f故到为读者捅透最后—层窗纸。本书面向的是软件开发者、内容提供商和其他希望为移动设备开发Java游戏、软件的专业人士,还面向希望将一个微缩的Java应用程序集成至已有信息平台的行业软件提供商。同时,也可供高等院校相关专业的学生和相关培训机构的学员参考。 |
| 施铮,计算机专业博士。具备9年以上大型工程软件架构设计、分析及编程经验,长期致力于基于J2EE架构下企业信息系统构建的研究和教学工作,担任多家手机游戏开发公司顾问。 |
| 第1章 J2ME概论 1 1.1 什么是J2ME 2 1.2 J2ME体系结构 3 1.3 MIDP应用程序 5 第2章 开发环境 11 2.1 WTK开发环境 12 2.1.1 WTK下载和安装 12 2.1.2 WTK环境的使用 13 2.2 JBuilderX开发环境 15 2.2.1 JBuilderX简介 16 2.2.2 JBuilderX安装 16 2.2.3 JBuilderX目录结构 18 2.2.4 配置移动开发环境 19 2.2.5 新建工程 21 2.2.6 新建应用程序 24 2.2.7 熟悉开发界面 25 2.2.8 掌握便捷工具 28 2.2.9 运行期配置 29 2.2.10 编译应用程序 31 2.2.11 运行应用程序 32 2.2.12 调试应用程序 34 第3章 游戏控制基础 35 3.1 Java多线程机制 36 3.1.1 多线程与多进程 36 3.1.2 Java的多线程 37 3.1.3 线程的状态 40 3.1.4 线程的优先级 40 3.1.5 线程的同步 41 3.1.6 线程的阻塞 42 3.1.7 精灵线程 43 3.1.8 线程组 43 3.2 Timer类和TimerTask类 44 第4章 交互处理 49 4.1 用户界面体系结构 50 4.2 高层用户界面组件 53 4.2.1 Alert界面组件 53 4.2.2 TextBox界面组件 57 4.2.3 List界面组件 62 4.2.4 Form界面组件 70 4.2.5 Gauge界面组件 71 4.2.6 TextField界面组件 75 4.2.7 DateField界面组件 81 4.2.8 StringItem界面组件 85 4.2.9 ImageItem界面组件 88 4.2.10 ChoiceGroup界面组件 94 4.2.11 Ticker界面组件 100 4.2.12 Command界面组件 102 4.3 事件处理 107 4.3.1 事件模型 108 4.3.2 事件监听器的使用 109 4.4 界面组件综合实例 119 4.5 外设输入处理 132 4.5.1 MIDP 1.0键盘处理 132 4.5.2 MIDP 2.0键盘处理 141 第5章 图形处理 147 5.1 图形接口 148 5.1.1 Graphics绘图对象 148 5.1.2 Canvas绘图画布 149 5.1.3 坐标空间 151 5.2 基本图形绘制 151 5.2.1 绘制直线 152 5.2.2 绘制矩形 162 5.2.3 绘制弧形 173 5.2.4 绘制三角形 179 5.3 绘制风格 179 5.4 综合实例 181 第6章 颜色处理 191 6.1 色彩空间 192 6.1.1 基色组件构成 192 6.1.2 基色组件使用 193 6.2 颜色透明度 201 6.2.1 透明度 201 6.2.2 前景与背景的融合 210 6.3 动态调整颜色参数 217 6.4 设备颜色 222 第7章 图像处理 225 7.1 图像处理机制 226 7.1.1 Image类简介 226 7.1.2 不可变图像 226 7.1.3 可变图像 230 7.1.4 图像方位变换 232 7.1.5 透明度处理 234 7.2 游戏场景处理 236 7.2.1 瓷片类TiledLayer简介 236 7.2.2 静态场景处理 241 7.2.3 动态场景处理 247 第8章 动画处理 255 8.1 动画机制 256 8.1.1 实现原理 256 8.1.2 实现方式 257 8.1.3 实例 257 8.2 MIDP动画机制 262 8.2.1 MIDP 1.0动画处理 262 8.2.2 MIDP 2.0动画处理 271 8.3 碰撞控制 322 8.3.1 MIDP 1.0碰撞处理 323 8.3.2 MIDP 2.0碰撞处理 331 8.4 综合实例 364 第9章 图像层管理 377 9.1 层的概念 378 9.2 层管理机制 379 9.3 层的绘制 382 9.4 滚屏处理 384 9.4.1 基于视窗 385 9.4.2 基于场景 392 9.5 综合实例 399 第10章 字体处理 421 10.1 认识Font类 422 10.2 字体属性 423 10.2.1 字体外观 423 10.2.2 字体样式 425 10.2.3 字体尺寸 427 10.2.4 设置字体属性 428 10.3 设置字体 429 10.4 绘制字体 430 10.5 文本布局 441 10.6 自定义字体 452 第11章 音频、视频处理 465 11.1 认识Media API 466 11.1.1 Media API简介 466 11.1.2 Media API体系结构 467 11.2 音频处理 468 11.2.1 获取音频文件 469 11.2.2 播放音频文件 474 11.2.3 控制媒体播放 476 11.2.4 实例——音频播放器 480 11.2.5 响应播放事件 483 11.3 音符处理 491 11.3.1 播放单音 491 11.3.2 播放序列音 495 11.4 视频处理 506 第12章 状态存储 517 12.1 RMS概述 518 12.2 记录存储管理 520 12.2.1 打开/创建记录存储 521 12.2.2 关闭记录存储 522 12.2.3 删除记录存储 523 12.2.4 获取记录存储 524 12.2.5 获取记录存储信息 525 12.3 操作记录 527 12.3.1 添加记录 528 12.3.2 获取记录 531 12.3.3 修改记录 534 12.3.4 删除记录 535 12.3.5 遍历记录 536 12.3.6 过滤记录 544 12.3.7 比较记录 548 12.3.8 实例——积分排行榜 551 12.4 响应记录事件 580 第13章 发布应用程序 587 13.1 MIDlet打包机制 588 13.1.1 清单文件 588 13.1.2 应用程序描述文件 589 13.2 打包MIDlet 590 13.3 使用混淆器 598 |
商品评论(0条)