图书介绍
Java游戏编程导学2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 陆光义,宋现锋编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302097763
- 出版时间:2004
- 标注页数:366页
- 文件大小:95MB
- 文件页数:378页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java游戏编程导学PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1.1 Java的历史1
4.3.4 Media Tracker 111
目录1
1.1 Java简介1
第1章 Java基础1
1.1.2 Java的特性2
1.1.3 Java的应用4
1.1.4 J2SE 1.5的新特性4
1.2 Java语言基本概念6
1.2.1 基本数据类型6
1.2.2 数组11
1.2.3 运算符和表达式13
1.2.4 基本控制语句17
1.3 编写和运行Java程序25
1.3.1 Java开发工具简介25
1.3.2 Hello World26
1.3.3 编译和运行26
1.4 本章知识点回顾27
2.1 类和对象32
2.1.1 类32
第2章 面向对象编程起步32
2.1.2 对象34
2.1.3 一个小问题——static35
2.2 类的继承和多态36
2.2.1 Java的继承36
22.2 abstract类和接口38
2.2.3 多态40
2.3 包41
2.3.1 包的定义41
2.3.2 包的使用41
2.3.3 对包内类的访问权限42
2.4.1 游戏效果说明43
2.4 “幸运52”游戏43
2.4.2 编写HTML页面44
2.4.3 编写Java代码45
2.4.4 程序在JBuilder中的编写55
2.5 进一步实践60
2.6 本章知识点回顾60
第3章 持有对象与异常处理64
3.1 持有你的对象64
3.1.1 Array(数组)64
3.1.2 Collection(集合)64
3.1.3 Mapping(映射)68
3.2.2 游戏注意点70
3.2.1 游戏规则70
3.2 “球迷必答”70
3.2.3 建立工程71
3.2.4 编写问题封装文件QuestionBean72
3.2.5 编写游戏界面73
3.2.6 处理事件76
3.2.7 使用UI编辑器来编写消息对话框77
3.3 异常处理机制81
3.3.1 基本异常81
3.3.2 捕获异常82
3.3.3 重新抛出异常85
3.3.4 标准Java异常85
3.3.5 创建自己的异常86
3.4 “速算24”游戏87
3.4.1 游戏效果说明87
3.4.2 编写游戏规则88
3.4.3 创建工程和Applet88
3.4.4 设计游戏界面90
3.4.5 增加对表达式处理的方法97
3.4.6 添加对Applet中按钮的事件处理99
3.4.7 进一步实践101
3.5 本章知识点回顾101
第4章 Java编程深入——图像与多媒体105
4.1 AWT简介105
4.2 布局管理器106
4.2.1 FlowLayout106
4.2.2 BorderLayout107
4.2.3 GridLayout107
4.2.4 CardLayout107
4.3.2 图像的创建、加载和显示108
4.3.1 文件格式108
4.3 图像简介108
4.3.3 ImageObserver109
4.3.5 Graphics类112
4.4 事件处理114
4.4.1 事件处理机制114
4.4.2 事件类115
4.4.3 事件监听器接口115
4.5 “精彩闹钟”117
4.5.1 程序效果说明117
4.5.2 实现简单的界面117
4.5.3 画出表盘和表针123
4.5.4 让闹钟动起来125
4.5.5 给闹钟加上声音126
4.6.1 游戏效果说明128
4.6 “模拟钢琴”游戏128
4.6.2 实现简单的界面129
4.6.3 添加事件处理133
4.6.4 继续完善这个游戏137
4.6.5 加上音响效果142
4.6.6 鼠标拖动时实现琴键的自动按下和释放144
4.6.7 动画效果的改进148
4.6.8 Java的局限149
4.7 本章知识点回顾149
第5章 拼图游戏——Applet和线程156
5.1 Applet基础156
5.1.1 Applet简介156
5.1.2 Applet体系结构156
5.1.3 Applet框架157
5.1.4 其他一些有用的方法158
5.1.5 AppletContext接口的主要方法159
5.2 线程技术159
5.2.1 继承线程160
5.2.2 Thread和Runnable161
5.2.3 线程的优先级162
5.2.4 线程同步164
5.2.5 多线程技术164
5.3 “拼图”游戏165
5.3.1 游戏的简单设计166
5.3.2 实现简单的界面166
5.3.3 事件处理172
5.3.4 让游戏能够判断游戏当前状态,并能重新开始180
5.3.5 让游戏的每次初始化状态都不一样182
5.3.7 让游戏记录玩家所用的时间,并计算出分数183
5.3.6 消除闪烁问题183
5.3.8 利用多线程技术来实现计时器,记录玩家玩的时间184
5.3.9 用F1键重新开始游戏186
5.3.10 利用HTML的param标记来改变不同的图片187
5.3.11 增加预览的功能193
5.3.12 加入音响效果196
5.3.13 CGI程序——进一步实践197
5.4 本章知识点回顾200
第6章 Swing和I/O简介203
6.1 Swing组件简介203
6.1.1 JApplet203
6.1.2 按钮类203
6.1.4 滚动窗格210
6.1.5 树210
6.1.3 JComboBox210
6.1.6 表格(JTable)211
6.2 I/O系统213
6.2.1 输入和输出213
6.2.2 FilterInputStream和FilterOutputStream215
6.2.3 File216
6.2.4 Java1.1的I/O流218
6.2.5 几个比较重要的类218
6.3 “记事本”程序示例222
6.3.1 建立工程和框架文件223
6.3.2 完成界面的设计224
6.3.3 添加“文件”主菜单事件响应229
6.3.4 添加“编辑”和“关于”主菜单的事件响应232
6.3.5 添加按钮的事件233
6.4.2 实现简单的界面234
6.4.1 游戏的简单设计234
6.4 “弹球”游戏234
6.4.3 让小球运动起来238
6.4.4 事件处理——让游戏能够玩起来242
6.4.5 让游戏能够判断当前状态,并能重新开始243
6.4.6 让游戏记录玩家的生命,并计算出分数244
6.4.7 加入音响效果245
6.5 本章知识点回顾246
第7章 俄罗斯方块游戏——综合应用示例254
7.1 游戏效果说明254
7.2 游戏的简单设计255
7.3 编写游戏框架255
7.3.1 编写游戏框架255
7.3.2 为游戏编写菜单项258
7.3.3 为菜单增加事件处理261
7.4.1 在Panel中加入几个必要的常量和变量264
7.4 开始编写游戏界面264
7.4.2 在Panel上画出游戏界面265
7.4.3 将Panel加到框架里去267
7.5 开始编写游戏内容267
7.5.1 定义一个方块类267
7.5.2 定义描述游戏状态的变量268
7.5.3 初始化游戏状态269
7.5.4 编写产生新的方块组的算法269
7.5.5 编写方块组移动的算法271
7.5.6 编写将一行消去的算法273
7.5.7 在游戏里实现一个线程273
7.5.8 控制游戏开始274
7.5.9 让游戏暂停275
7.5.12 让玩家控制游戏——添加事件处理276
7.5.11 判断游戏是否结束276
7.5.10 让游戏结束276
7.5.13 重新编写画图的功能代码278
7.5.14 类的同步方法279
7.5.15 计算游戏的得分和当前游戏级别280
7.6 添加游戏的其他功能280
7.6.1 设计About对话框280
7.6.2 设计设定游戏等级的对话框285
7.6.3 为游戏添加状态栏289
7.7 封装得分情况290
7.7.1 定义Score类和类成员290
7.7.2 定义方法writeToFile()291
7.7.3 定义方法readFromFile()293
7.7.4 定义方法sortScore()294
7.7.5 定义方法isScoreTop(int nScore)294
7.7.7 定义方法getScore()和getName()295
7.7.6 定义方法insertNameScore(String sName,int nScore)295
7.8 编写对话框,让玩家输入名字296
7.8.1 输入玩家名字的对话框296
7.8.2 查看排名榜的对话框298
7.9 本章知识点回顾301
第8章 网络俄罗斯方块游戏——Swing组件与网络功能304
8.1 游戏效果说明304
8.2 游戏的简单设计306
8.3 编写简单的网络模块307
8.3.1 网络的基本概念307
8.3.2 ServerSocket简介309
8.3.3 Socket简介310
8.3.4 InetAddress类方法简介310
8.3.5 简单的服务器端实现311
8.3.6 简单的客户端实现318
8.3.7 用两个端口实现即时通信319
8.3.8 定义接口NetRead325
8.3.9 如何使用这个模块—server包和client包326
8.4 改编游戏框架326
8.4.1 让界面画出两个游戏区域327
8.4.2 增加菜单及其事件处理功能329
8.4.3 连接对方的对话框设计331
8.4.4 设计聊天界面333
8.4.5 编写显示双方分数的对话框335
8.4.6 编写警告对方不能运行某个命令的提示框337
8.5 把网络模块加入到游戏之中340
8.5.1 网络协议的设计340
8.5.2 实现网络连接341
8.5.3 实现聊天功能346
8.5.4 能够显示对方玩的状态347
8.5.5 当一方消去一行时,对方随机增加一行348
8.5.6 游戏开始、停止、暂停350
8.5.7 一方结束时,使对方结束,并弹出游戏得分状况的对话框351
8.5.8 在游戏关闭的时候,将所有网络资源释放351
8.6 将游戏打包,发布我们的游戏352
8.6.1 打包的好处352
8.6.2 如何打包352
8.7 Java代码风格和编写文档356
8.7.1 Java的代码风格356
8.7.2 变量命名规则357
8.7.3 编写文档358
8.8 进一步实践361
8.8.1 游戏还存在的问题361
8.8.2 使游戏界面变得更漂亮362
8.9 本章知识点回顾362
热门推荐
- 2200105.html
- 1258220.html
- 166464.html
- 605114.html
- 2018100.html
- 3827330.html
- 1314077.html
- 2864201.html
- 1509431.html
- 2503127.html
- http://www.ickdjs.cc/book_1998409.html
- http://www.ickdjs.cc/book_647943.html
- http://www.ickdjs.cc/book_3303290.html
- http://www.ickdjs.cc/book_3577304.html
- http://www.ickdjs.cc/book_2334722.html
- http://www.ickdjs.cc/book_2311437.html
- http://www.ickdjs.cc/book_13310.html
- http://www.ickdjs.cc/book_1340990.html
- http://www.ickdjs.cc/book_1789313.html
- http://www.ickdjs.cc/book_1204680.html