Java 5游戏编程

Java 5游戏编程

(美) 哈伦 (Harbour,J.S.) , 著

出版社:机械工业出版社

年代:2006

定价:20.0

书籍简介:

本书介绍用Java进行游戏编程,创建简单Java程序和编写图形代码的基础,到使用Java高级2D库和添加声音效果与音乐。

书籍目录:

>>> JAVA编程思想(第4版) - 埃克尔[美]  ▲ 本书是著名的《Thinking In JAVA》 的中译本  √ 编辑推荐优秀Java图书  √ 本书自出版至今一直被JAVA程序员奉为经典  √ 本书荣获《Java World》杂志编辑推荐图书奖等5项大奖  √ CSDN专家一致推荐的JAVA图书   本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在BruceEckel具有亲和力的文字和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐…设计模式--可复用面向对象软件的基础 - ERICH GAMMA   ◆ 英文书名是《 Design Patterns: Elements of Reusable Object-Oriented Software 》  √ 特别推荐:本书是面向对象程序设计的经典名著  √ Amazon的读者综合评价达到了★★★★★  本书是软件设计领域中的经典著作,对软件技术的发展起了重要作用。本书结合设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好、表达清楚的软件设计模式…  >>> JAVA学习好书推荐★★★★★"译者序

前言

第一部分Java编程入门

第1章Java5入门

1.1游戏产业新动向

1.2休闲游戏的兴起

1.2.1休闲游戏玩家

1.2.2休闲游戏

1.3Java游戏

1.3.1不需要Java开发经验

1.3.2开发工具

1.3.3安装最新的JDK

1.3.4版本号和修订灾难

1.3.5从命令行编译

1.4编写第一个Java程序

1.4.1DrinkJava程序

1.4.2Appletizer程序

本章小结

复习题

练习题

第2章Java编程基础

2.1JavaApplet

2.1.1Web服务器技术简介

2.1.2寄存JavaApplet

2.2Java语言

2.2.1Java数据类型

2.2.2类的基础知识

2.2.3main函数

2.2.4面向对象编程

本章小结

复习题

练习题

第3章键盘和鼠标输入

3.1监听用户

3.2键盘输入

3.2.1监听键盘事件

3.2.2测试键盘输入

3.2.3创建KeyboardTest项目

3.3鼠标输入

3.3.1读取鼠标移动

3.3.2检测鼠标按钮

3.3.3测试鼠标输入

本章小结

复习题

练习题

第4章声音效果和音乐

4.1播放数字化声音样本文件

4.1.1Java声音起步

4.1.2播放声音

4.2播放MIDI序列文件4.2.1载入MIDI文件

4.2.2播放音乐

4.3可复用的类

4.3.1SoundClip类

4.3.2MidiSequence类

本章小结

复习题

练习题

第5章创建第一个Java游戏

5.1有关游戏项目

5.2创建游戏

5.2.1在JBuilder中创建一个

项目

5.2.2BoseVectorShape类

5.2.3Ship类

5.2.4BulIet类

5.2.5Asteroid类

5.2.6主源代码文件

本章小结

复习题

练习题

第二部分Java2D游戏编程

第6章Java2D――矢量图和位图

6.1矢量图编程

6.1.1使用图形

6.1.2使用多边形

6.1.3旋转和缩放图形

6.2位图编程

6.2.1载入和绘制图像

6.2.2对图像应用变换

本章小结

复习题

练习题

第7章游戏循环、计时和线程

7.1游戏循环的力量

7.1.1一个简单的(死)循环

7.1.2添加一些交互

7.1.3覆盖某些默认的Applet行为

7.1.4感受循环

7.1.5恢复遗忘很久的Applet方法

7.2走进线程

7.2.1启动和停止线程

7.2.2ThreodedLoop程序

7.2.3检查多线程

7.3构建GalacticWar游戏

7.3.1改变基类

7.3.2泛化Vector类

7.3.3ImageEntity类

7.3.4主源代码文件GalacticWar.Java

本章小结复习题

练习题

第8章基本2D角色――声名狼藉的精灵

8.1绘制更多图像

8.1.1再访位图文件载人器

8.1.2不透明图像

8.1.3透明图像

8.1.4使用一些遮罩魔术

8.2使用精灵

8.3扩展GalacticWar

8.3.1新的Galacticwar位图

8.3.2新的和改进的源代码

本章小结

复习题

练习题

第9章高级精灵编程――动画

9.1精灵动画

9.1.1动画技术

9.1.2绘制单个帧

9.1.3跟踪动画帧

9.1.4测试精灵动画

9.1.5把精灵动画封装到一个类中

9.1.6测试AnimatedSprife类

9.2扩展GalacticWar

本章小结

复习题

练习题

第10章创建一个Java游戏框架

10.1涮整到事件驱动的编程

10.1.1研究类库

10.1.2构建一个Game类

10.2扩展Galacticwar

本章小结

复习题

练习题

第11章扩展和优化GalacticWar

11.1说说加油

11.1.1飞船加油和奖励分数加油

11.1.2武器升级

11.2扩展GalacticWar

11.2.1新的精灵类型

11.2.2新的游戏状态

11.2.3新的精灵图像

11.2.4生命力和保护力长度、

得分、火力和游戏状态变量

11.2.5新的输入按键

11.2.6声音和音乐对象

11.2.7载入媒体文件

11.2.8游戏状态问题――重置游戏

11.2.9检测“游戏结束”状态11.2.10屏幕刷新更新

11.2.11准备结束

11.2.12更新新的精灵

11.2.13抓住加油

11.2.14新的输入键

11.2.15产生加油

11.2.16让保护起作用

11.2.17使用武器升级加油

11.2.18记录分数

本章小结

复习题

练习题

第12章将Java游戏部署到Web上

12.1将一个applet打包到Java

档案文件(JAR)中

12.1.1使用jar.exe程序

12.1.2将GalacticWar打包到

一个JAR档案文件中

12.2为Applet创建一个HTML主文件

12.2.1一个简单的HTML文件

12.2.2测试和部署Apple游戏

12.3结语

本章小结

复习题

附录

附录A复习题答案

附录B推荐图书和站点

"

内容摘要:

  如果你对开发休闲游戏市场的游戏感兴趣,那么准备好开始吧。这本针对初学者的指南,通过让你创建一款具备漂亮的美术效果和复杂细节的游戏,来一路提高游戏开发的水平。本书不是一本Java编程语言的入门指南,而是使用Java进行游戏编程的一本入门图书。从创建简单Java程序和编写图形代码的基础,到使Java高级2D库和添加声音效果与音乐,本书一步一步地讲解将能够帮助你获得开发专业品质的、基于精灵的游戏所需的所有技能。

书籍规格:

书籍详细信息
书名Java 5游戏编程站内查询相似图书
丛书名游戏开发技术系列丛书
9787111199939
《Java 5游戏编程》pdf扫描版电子书已有网友提供下载资源链接
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)20.0语种简体中文
尺寸26装帧平装
页数 500 印数 5000

书籍信息归属:

Java 5游戏编程是机械工业出版社于2007.01出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 ,游戏-应用程序-程序设计 的书籍。