图书介绍
Java ME手机游戏开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![Java ME手机游戏开发从入门到精通](https://www.shukui.net/cover/46/30130225.jpg)
- 戴丽萍,李磊,许永辉等编著 著
- 出版社: 北京:国防工业出版社
- ISBN:9787118053722
- 出版时间:2009
- 标注页数:330页
- 文件大小:56MB
- 文件页数:341页
- 主题词:JAVA语言-程序设计;移动通信-携带电话机-游戏-应用程序-程序设计
PDF下载
下载说明
Java ME手机游戏开发从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础篇1
第1章 传说中的技术——Java ME1
1.1Java平台的划分——Java SE,Java EE,Java ME1
1.1.1Java的由来2
1.1.2Java SE的企业级扩充——Java EE5
1.1.3Java SE向移动设备的发展——Java ME5
1.1.4JCP与JSR6
1.2Java ME平台体系结构6
1.3CLDC7
1.3.1Configuration7
1.3.2CLDC1.0与CLDC1.18
1.4MIDP10
1.4.1Profile10
1.4.2MIDP1.0与MIDP2.011
小结13
第2章 Java ME开发准备14
2.1Java虚拟机与JDK14
2.1.1Java虚拟机14
2.1.2JDK15
2.2适合新手的开发环境16
2.2.1JDK与WTK的安装、配置与使用16
2.2.2方便的文本编辑工具——U1traEdit3230
小结33
第3章 Java核心语法与面向对象基础34
3.1Java的数据类型34
3.1.1整型数据35
3.1.2字符型数据char35
3.1.3浮点型数据float36
3.1.4布尔型数据Boolean36
3.1.5字符串数据String36
3.1.6数组数据36
3.2Java关键字与控制结构37
3.2.1关键字37
3.2.2控制结构37
3.3类与对象40
3.4继承41
3.5接口与抽象类42
3.5.1接口42
3.5.2抽象类43
3.6异常与I/O流43
3.6.1异常43
3.6.2I/O流46
小结46
第4章 第一个Java ME程序——“We are developer”47
4.1运行第一个Java ME程序——“We are developer”47
4.1.1建立项目47
4.1.2输入代码48
4.1.3运行程序50
4.2MIDlet的生命周期51
4.2.1MIDlet程序的三种状态51
4.2.2MIDlet程序生命周期方法51
4.2.3三种状态的转变方法52
4.3JAD与JAR53
4.3.1JAR概述53
4.3.2JAD概述54
小结55
第2篇 入门篇56
第5章 游戏操作的实现——键盘响应56
5.1键盘响应56
5.1.1键盘码的定义与获取56
5.1.2keyPressed——按键按下59
5.1.3keyRleased——按键松开61
5.1.4keyRepeated——重复按键63
5.2Command的使用64
5.2.1Command类64
5.2.2Command类型64
5.2.3通用事件处理——CommandListener64
5.3指针实例讲解65
小结78
第6章 方便的工具——系统工具的调用79
6.1获取系统参数79
6.2执行时间的测量80
6.3随机数81
6.4Collection类的使用82
6.5线程的使用84
6.6Timer与TimerTask的使用87
6.7综合实例——色子程序的讲解89
小结97
第3篇 功能篇98
第7章 MIDP低级用户界面——Canvas98
7.1低级用户界面开发简介98
7.1.1Canvas98
7.1.2Font99
7.1.3Image99
7.1.4Graphics99
7.2Canvas的开发99
7.2.1屏幕坐标的指定99
7.2.2字体的设定与字符串的绘制102
7.2.3图片的绘制105
7.2.4让人物走起来107
7.2.5图片的裁减110
7.3屏幕抖动的处理——双缓存技术113
7.4游戏的基本框架117
小结119
第8章 游戏的背景——贴图120
8.1地图简介120
8.2地图数组的生成——MAPPY的使用121
8.3贴砖的方法与技巧125
8.3.1读取地图文件与生成地图数组125
8.3.2贴砖方法1126
8.3.3贴砖方法2132
8.4多层地图的实现137
小结138
第9章 精灵与障碍物的碰撞检测139
9.1碰撞检测介绍139
9.2碰撞检测方法介绍139
9.2.1点与矩形的碰撞检测139
9.2.2矩形与矩形的碰撞检测143
9.2.3圆与圆的碰撞检测148
9.2.4矩形与砖块的碰撞152
小结157
第10章 聪明的敌人——AI的方法158
10.1AI的基础知识158
10.2AI的基本类型158
10.2.1漫游AI158
10.2.2行为AI166
10.2.3策略AI171
10.3追踪AI范例——解决“卡怪”问题172
小结180
第11章 最高分的存储:记录管理系统——RMS181
11.1数据持久存储开发简介181
11.2记录文件的创建与删除182
11.2.1记录文件的创建182
11.2.2记录文件的关闭与删除184
11.3存储记录的添加与读取186
11.4数据类型与字节数组的转换技巧187
11.5存储记录的更新与监听188
11.6RMS的高级接口195
11.6.1RecordEnumeration(遍历接口)195
11.6.2RecordFilter(过滤接口)196
11.6.3RecordComparator(比较接口)197
11.7综合实例Test2197
小结203
第12章 手机游戏的限制与性能优化204
12.1手机游戏的限制204
12.1.1内存204
12.1.2类库文件205
12.1.3屏幕大小和按键205
12.2性能的优化206
12.2.1运行的速度206
12.2.2内存的合理利用208
12.2.3JAR文件209
小结211
第4篇 展望篇212
第13章 令人兴奋的3D游戏212
13.13D坐标系介绍212
13.2照相机(camera)212
13.3光线(light)213
13.4mesh的建立方法213
13.4.1mesh简介213
13.4.2VertexBuffer214
13.4.3IndexBuffer214
13.4.4mesh的建立215
13.4.5Appearance的设定215
13.5保留模式建模219
小结219
第14章 无线网络的应用220
14.1无线网络的概述与前景220
14.1.1无线网络概述220
14.1.2无线网络前景221
14.2初识通用连接框架221
14.2.1GCF的面貌221
14.2.2GCF的使用221
14.3服务器Tomact的安装与配置222
14.4HTTP协议的无线程序226
14.4.1HTTP协议简介226
14.4.2HTTP协议无线网络程序的过程概述227
14.4.3实例:使用HTTP协议读取服务器HTML页信息229
14.4.4实例:客户机与服务器(Servelet)交互信息233
小结240
第5篇 实例篇241
第15章 拼图游戏与贪吃蛇游戏241
15.1拼图游戏241
15.1.1拼图游戏的整体设计242
15.1.2图片块的设计244
15.1.3Options菜单项功能的分析245
15.1.4Board.java类文件的分析248
15.2贪吃蛇游戏258
15.2.1游戏的整体设计259
15.2.2食物类(WormFood)分析260
15.2.3WormLink类分析262
15.2.4蛇体类Worm的分析266
15.2.5游戏的核心WormPit类分析273
15.2.6计分系统WormScore类分析287
小结290
第16章 游戏开发实例291
16.1整体游戏设计291
16.2游戏整体架构建立292
16.3piece类的构建292
16.4gameCanvas类的构建294
小结329
参考文献330