图书介绍

Java游戏编程导学pdf电子书版本下载

Java游戏编程导学
  • 陆光义,宋现锋编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302097763
  • 出版时间:2004
  • 标注页数:366页
  • 文件大小:95MB
  • 文件页数:378页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

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 11 1

目录 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 World 26

1.3.3 编译和运行 26

1.4 本章知识点回顾 27

2.1 类和对象 32

2.1.1 类 32

第2章 面向对象编程起步 32

2.1.2 对象 34

2.1.3 一个小问题——static 35

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 编写问题封装文件QuestionBean 72

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 创建工程和Applet 88

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 FlowLayout 106

4.2.2 BorderLayout 107

4.2.3 GridLayout 107

4.2.4 CardLayout 107

4.3.2 图像的创建、加载和显示 108

4.3.1 文件格式 108

4.3 图像简介 108

4.3.3 ImageObserver 109

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和Runnable 161

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 JApplet 203

6.1.2 按钮类 203

6.1.4 滚动窗格 210

6.1.5 树 210

6.1.3 JComboBox 210

6.1.6 表格(JTable) 211

6.2 I/O系统 213

6.2.1 输入和输出 213

6.2.2 FilterInputStream和FilterOutputStream 215

6.2.3 File 216

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 定义接口NetRead 325

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

精品推荐