图书介绍

基于统一过程模型的Java游戏开发案例教程PDF|Epub|txt|kindle电子书版本网盘下载

基于统一过程模型的Java游戏开发案例教程
  • 胡林玲等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121246135
  • 出版时间:2015
  • 标注页数:256页
  • 文件大小:42MB
  • 文件页数:269页
  • 主题词:游戏-JAVA语言-程序设计-高等职业教育-教材

PDF下载


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

下载说明

基于统一过程模型的Java游戏开发案例教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

模块1 Java平台使用1

1.1 教学项目及学习情境1

1.1.1 教学项目1

1.1.2 学习情境2

1.2 项目迭代过程3

1.2.1 课程迭代内容和迭代步骤3

1.2.2 安装、配置Java开发环境4

1.2.3 使用Eclipse新建Java游戏程序7

1.2.4 使用Eclipse集成已开发的Java程序9

1.3 项目考核方式11

1.4 过程控制表格12

1.5 相关知识13

1.5.1 关于Java13

1.5.2 Java游戏的一般构成16

1.5.3 Java开发环境17

1.5.4 统一过程模型18

1.5.5 CMM与过程考核20

1.6 课外实训21

1.7 课外作业21

模块2 Java基本模块——类的设计22

2.1 教学项目及学习情境22

2.1.1 教学项目22

2.1.2 学习情境23

2.2 项目迭代过程24

2.2.1 简单日期类EnterDate类开发25

2.2.2 扩展EnterDate类的属性和方法26

2.2.3 为EnterDate类增加构造方法29

2.2.4 使用EnterDate与声明EnterDate分离31

2.2.5 控制EnterDate类属性和方法的访问权限32

2.2.6 用继承的方式快速产生类34

2.3 项目考核方式37

2.4 过程控制表格39

2.5 相关知识40

2.5.1 面向对象程序设计概述40

2.5.2 关于Java程序和类的一些认识41

2.5.3 类的定义和使用41

2.5.4 构造方法43

2.5.5 信息隐藏和封装43

2.5.6 类的访问控制44

2.5.7 方法的重载44

2.5.8 使用继承创建类44

2.5.9 方法覆盖45

2.5.10 由覆盖和重载产生的多态性46

2.5.11 static和final46

2.5.12 抽象类46

2.5.13 接口47

2.5.14 抽象类和接口的多态性47

2.5.15 内部类48

2.5.16 Java文件的组织48

2.6 课外实训49

2.7 课外作业50

模块3 图形用户界面设计51

3.1 教学项目及学习情境51

3.1.1 教学项目51

3.1.2 学习情境52

3.2 项目迭代过程53

3.2.1 包含一种元素的GUI53

3.2.2 包含多种元素的GUI56

3.2.3 有漂亮布局的GUI59

3.2.4 有交互功能的GUI62

3.3 项目考核方式66

3.4 过程控制表格68

3.5 相关知识68

3.5.1 GUI概念及相关包68

3.5.2 GUI的创建步骤69

3.5.3 常用GUI类69

3.5.4 GUI布局管理75

3.5.5 用户交互与事件处理77

3.5.6 软件模块划分80

3.6 课外实训80

3.7 课外作业82

模块4 用图形图像美化游戏场景83

4.1 教学项目及学习情境83

4.1.1 教学项目83

4.1.2 学习情境84

4.2 项目迭代过程85

4.2.1 在Applet上绘图86

4.2.2 Applet上功能更强的图形绘制89

4.2.3 其他Applet绘图控制95

4.2.4 在JFrame中绘制图形98

4.2.5 在Applet或JFrame中加载图像102

4.3 项目考核方式109

4.4 过程控制表格111

4.5 相关知识113

4.5.1 Java Applet113

4.5.2 键盘事件与鼠标事件114

4.5.3 在Applet和JFrame中绘制图形119

4.5.4 Graphics类输出基本图形的方法120

4.5.5 加载图像128

4.6 课外实训133

4.7 课外作业136

模块5 为游戏添加音效137

5.1 教学项目及学习情境137

5.1.1 教学项目137

5.1.2 学习情境138

5.2 项目迭代过程139

5.2.1 加载并播放音频文件139

5.2.2 音频文件播放控制140

5.2.3 为播放器添加音源选择按钮,实现多个音频文件的列表播放142

5.3 项目考核方式146

5.4 过程控制表格146

5.5 相关知识148

5.5.1 Java支持的声音文件类型148

5.5.2 Java支持声音播放的类148

5.5.3 在Applet中播放声音文件148

5.5.4 JFrame中播放声音文件151

5.5.5 用线程控制声音播放,实现背景音乐效果152

5.6 课外实训155

5.7 课外作业156

模块6 为游戏添加动画157

6.1 教学项目及学习情境157

6.1.1 教学项目157

6.1.2 学习情境158

6.2 项目迭代过程159

6.2.1 创建基本动画160

6.2.2 用线程控制动画的间隔和屏幕刷新165

6.2.3 多个动画并发控制174

6.2.4 利用双缓冲消除屏闪176

6.3 项目考核方式181

6.4 过程控制表格182

6.5 相关知识183

6.5.1 动画及其形成原理183

6.5.2 线程184

6.5.3 线程与动画189

6.5.4 Java在屏幕上画图的方法190

6.5.5 屏幕双缓冲绘图190

6.5.6 Java动画中消除屏闪的两种方法191

6.6 课外实训192

6.7 课外作业192

模块7 为游戏添加网络功能和游戏逻辑193

7.1 教学项目及学习情境193

7.1.1 教学项目193

7.1.2 学习情境194

7.2 项目迭代过程195

7.2.1 简单的网络通信196

7.2.2 构造多线程服务器,实现一个服务器与多个客户端通信198

7.2.3 将客户端改为Applet,实现B/S架构202

7.2.4 在通信双方之间传送更多信息,以实现游戏逻辑,并设计客户端GUI205

7.3 项目考核方式219

7.4 过程控制表格220

7.5 相关知识222

7.5.1 网络通信基础222

7.5.2 Java网络通信概述226

7.5.3 Socket类和ServerSocket类227

7.5.4 基于Socket通信的C/S架构服务器端和客户端229

7.5.5 一个服务器端为多个客户端服务233

7.6 课外实训236

7.7 课外作业237

模块8 游戏集成与发布238

8.1 教学项目及学习情境238

8.1.1 教学项目238

8.1.2 学习情境239

8.2 项目迭代过程240

8.2.1 利用Eclipse制作简单项目的*.jar文件240

8.2.2 利用Eclipse制作含有多个*.class文件的项目的*.jar文件243

8.2.3 利用Eclipse制作包含图片等资源文件的项目的*.jar文件245

8.3 项目考核方式251

8.4 过程控制表格251

8.5 相关知识252

8.5.1 集成与发布概念252

8.5.2 将Java项目发布为JAR文件253

8.5.3 将JAR文件转换为EXE文件254

8.5.4 将EXE文件和JRE打包成安装文件254

8.5.5 Java游戏开发全过程255

8.6 课外实训255

8.7 课外作业255

参考文献256

热门推荐