手机游戏开发案例全程实录PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:田家顺,张传铭编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302240372
- 页数:453 页
第1篇 手机游戏介绍和Java基础 1
第1章 手机游戏介绍 1
1.1手机游戏简介 1
1.1.1手机游戏现状 1
1.1.2手机游戏技术 2
1.1.3手机游戏开发的特点 3
1.2游戏类型分析 4
1.2.1 RPG(角色扮演类)游戏 4
1.2.2 SLG(策略类)游戏 5
1.2.3 AVG(冒险类)游戏 6
1.2.4 PUZ(益智类)游戏 6
1.2.5 STG(射击类)游戏 7
1.2.6 ACT(动作过关类)游戏 7
1.2.7 RAC(赛车类)游戏 8
1.3开发手机游戏的Java技术 8
1.3.1标示符 9
1.3.2基本类型 9
1.3.3运算符和表达式 10
1.3.4类型转换 12
1.3.5打印语句 13
1.3.6逻辑控制语句 14
1.4 Java语言的类和对象 18
1.4.1对象 18
1.4.2成员方法和类的特点 21
1.4.3包 25
1.4.4 Java访问权限修饰符 26
1.4.5 Java语言注释 26
1.4.6异常 27
1.5 Java数组应用 32
1.6 Vector容器 33
1.7文件操作 35
1.7.1字节流 35
1.7.2字符流 37
1.8 Java编程规范 38
1.8.1命名规范 38
1.8.2变量声明 39
1.9本章小结 39
第2篇 手机游戏开发工具和技术 40
第2章 开发手机游戏的环境 40
2.1配置手机游戏开发环境 40
2.1.1基础概述 40
2.1.2安装JDK 41
2.1.3配置环境变量 42
2.1.4 WTK简介 43
2.1.5安装开发工具 45
2.2 MIDP介绍 49
2.2.1 MIDlet的基本框架 49
2.2.2 MIDlet的生命周期 50
2.2.3 MIDlet的配置文件 52
2.2.4 MIDlet的UI类 53
2.3本章小结 54
第3章 手机游戏画面绘制 55
3.1高级界面工具 55
3.1.1利用Form绘制简单的窗口 55
3.1.2应用List组件绘制列表 60
3.1.3弹出Alert警告框 61
3.1.4绘制TextBox输入框 62
3.1.5显示Command按钮 62
3.2实例——演示综合高级界面 66
3.2.1创建程序中需要用到的对象 66
3.2.2初始化创建的对象实例 67
3.3低级界面工具 75
3.3.1 Canvas画布介绍 75
3.3.2低级界面画笔 77
3.3.3显示美丽的图片 82
3.3.4选择绘制字体 84
3.3.5按键处理 86
3.4演示综合低级界面 88
3.4.1绘制游戏主菜单界面 89
3.4.2绘制帮助和关于界面 90
3.4.3绘制开始游戏和继续游戏界面 92
3.4.4游戏按键的处理方法 93
3.5实例——绘制通讯录 95
3.5.1入口类 96
3.5.2同学录显示类 97
3.5.3同学录增加类 99
3.5.4同学录列表类 102
3.6本章小结 103
第4章 播放声音和记录仓储 104
4.1播放美妙的声音 104
4.1.1声音的体系结构 104
4.1.2获得播放器 105
4.1.3播放器状态 107
4.1.4播放让人陶醉的音乐 108
4.1.5视频的应用 110
4.2实例——播放喜欢的音乐 111
4.2.1创建并初始化播放音乐组件 111
4.2.2声音的加载、播放、暂停 112
4.3 RMS管家系统 116
4.3.1职责——管理记录 116
4.3.2管家的具体工作 119
4.4实例——管家的日志 125
4.5本章小结 127
第5章 手机蓝牙技术 128
5.1蓝牙通信技术——Bluetooth 128
5.1.1蓝牙概述 128
5.1.2获得本地蓝牙设备信息 129
5.1.3获得本地蓝牙设备系统属性 130
5.1.4获得远端蓝牙设备信息 132
5.2实例——搜索蓝牙测试 136
5.2.1 Server类(服务端处理程序) 136
5.2.2 Client类(客户端处理程序) 138
5.3本章小结 143
第6章Game包 144
6.1开发手机游戏——Game包 144
6.1.1 Game包的概述 144
6.1.2画布——GameCanvas 145
6.1.3图层类——Layer 151
6.1.4精灵类——Sprite 151
6.1.5砖块类——TiledLayer 158
6.1.6管理图层类——LayerManager 162
6.2实例——开发简单的小游戏 164
6.2.1入口类 164
6.2.2画布类的常量和构造函数 164
6.2.3初始化数据 166
6.2.4绘制方法 167
6.2.5人物精灵的移动 168
6.2.6线程方法 171
6.3本章小结 171
第7章 常用开发技术 172
7.1制作动画效果 172
7.2对图片操作 174
7.2.1图片颜色变化 174
7.2.2转换图片操作 177
7.2.3图片缩放操作 179
7.3 WMA使用 181
7.3.1 SMS文本信息 181
7.3.2 MMS信息 183
7.4地图编辑器 184
7.5制作地图数据文件 186
7.6混淆代码打包 187
7.7调用系统浏览器和电话 188
7.8定时器的使用 189
7.9字符串 191
7.9.1 String 191
7.9.2 StringBuffer 193
7.10 OTA下载工具 195
7.11手机IMEI串号 198
7.12获得手机系统属性 199
7.13个人信息管理 200
7.14文件操作 202
7.14.1 FileConnection类 203
7.14.2访问文件和文件夹 205
7.14.3读写文件 206
7.14.4创建和删除文件或文件夹 207
7.15 状态机 208
7.16自制外包类 210
7.17制作Loading条 213
7.18 Logo界面的跳转 215
7.18.1状态自增和时间 216
7.18.2时间控制 217
7.19本章小结 217
第8章 游戏策划 218
8.1市场调查 218
8.1.1游戏的新颖性 218
8.1.2游戏的实时性 219
8.2游戏立项 219
8.2.1立项分析 220
8.2.2启动项目 220
8.3实例——一份RPG类型游戏策划案 221
8.3.1游戏内容简介 221
8.3.2游戏系统 222
8.3.3界面设计 222
8.3.4绘制游戏流程图 224
8.3.5人物设计 226
8.3.6美工需求列表 227
8.3.7数值平衡 229
8.4本章小结 230
第3篇 手机游戏实例 231
第9章AVG类型游戏——贪吃蛇 231
9.1简单思路 231
9.1.1构造贪吃蛇模型 231
9.1.2移动贪吃蛇 232
9.2主功能的实现 233
9.2.1编写贪吃蛇简单框架 233
9.2.2绘制静止的贪吃蛇 236
9.2.3绘制运动的贪吃蛇 237
9.2.4控制贪吃蛇运动方向 240
9.2.5绘制食物 245
9.2.6吃掉食物增长的贪吃蛇 249
9.2.7判断失败条件 250
9.3完善贪吃蛇 251
9.3.1游戏中常用到的状态 251
9.3.2绘制主菜单界面 254
9.3.3帮助和关于界面 255
9.4本章小结 255
第10章 蓝牙聊天室——手机版2012年末日对话 256
10.1流程安排 256
10.1.1蓝牙基础知识积累 256
10.1.2聊天室聊天思路 256
10.2设计入口端 257
10.2.1入口端常量初始化 257
10.2.2实现入口端 258
10.3设计服务端和客户端 259
10.3.1服务端界面 260
10.3.2蓝牙服务功能 261
10.3.3客户端界面 265
10.3.4客户端服务 268
10.4本章小结 271
第11章AVG类型游戏——寻找归路的兔子 272
11.1游戏策划案 272
11.2框架结构 273
11.2.1 Game入口类 273
11.2.2常量类 274
11.2.3继承类 276
11.2.4跳转类 278
11.3 Logo和主菜单界面 280
11.3.1绘制Logo界面 280
11.3.2绘制主菜单界面 283
11.3.3监听键盘事件 289
11.4游戏主类 295
11.4.1初始化资源 295
11.4.2绘制方法 299
11.4.3按键方法 310
11.4.4判断按键正确性 315
11.4.5图样的移动 317
11.4.6线程方法 323
11.5播放声音 325
11.6记录仓储 329
11.7本章小结 331
第12章RPG类型游戏——叶问问世 332
12.1游戏策划案 332
12.1.1游戏设计 332
12.1.2游戏策划案 333
12.2框架结构 337
12.2.1游戏框架结构 337
12.2.2代码框架结构 339
12.2.3状态机控制 342
12.3绘制方法结构 347
12.3.1 Logo界面 347
12.3.2主菜单界面 349
12.3.3游戏界面 352
12.4电影片花——入口 354
12.4.1设计片花 354
12.4.2加载电影素材 361
12.4.3绘制动画效果 366
12.4.4检测键盘事件 382
12.5叶问出世——Game主类 396
12.5.1初始化数据 396
12.5.2设计故事对话效果 405
12.5.3绘制效果 408
12.5.4精灵绘制 416
12.5.5菜单绘制 417
12.5.6战斗绘制 424
12.6 RMS记录系统 434
12.7播放声音 436
12.8本章小结 438
第4篇 手机游戏移植和优化 439
第13章 手机游戏移植 439
13.1游戏优化 439
13.1.1资源优化 439
13.1.2内存优化 440
13.1.3方法优化 441
13.1.4使用监视工具 442
13.2使用代码分析方法优化的特点 444
13.2.1移位运算的优化 444
13.2.2循环方法的优化 445
13.2.3刷新方法的优化 446
13.2.4避免复杂的调用 448
13.3游戏移植 448
13.3.1屏幕尺寸和键值 448
13.3.2内存处理 450
13.3.3字体问题 451
13.3.4图标显示问题 451
13.3.5台湾移植注意事项 451
13.3.6移植的其他问题 451
13.3.7打包问题 452
13.4本章小结 453
- 《幼儿园游戏 规则性游戏》徐仁吉编 1951
- 《幼儿英语游戏活动指导与实训》苏小菊,任晓琴主编;颜晓芳,覃静,谢恬恬,钟博维副主编 2020
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《花样民游 幼儿园民间传统游戏的创新与指导》刘娟 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《近代体育游戏教育史料汇编 第1辑 6》王强主编 2016
- 《近代体育游戏教育史料汇编 第2辑 3》王强主编 2016
- 《手机摄影秘笈》陈烨伟 2018
- 《近代体育游戏教育史料汇编 第2辑 8》王强主编 2016
- 《幼儿手指技能游戏》汪超 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019