我们知道,学习编程最重要的是多练习和多写代码,所以我们需要做很多实际的应用项目。在这个过程中,你可以学习到一些高级易用的编程技巧,也可以借鉴别人的编程思想,让你日后思考的更全面。因此,小编为大家介绍了一系列学习Java的自学书籍,也就是《典型Java应用1000例》系列丛书。
《Java典型应用1000例深入调查》系列以提出和解决问题为导向。通过1000多个开发实例,从基础到网络、数据库、游戏和Web开发,全面介绍了Java语言的特点和实现方法。本丛书共六卷,每卷均可独立学习。我对游戏开发最感兴趣,所以今天我想和大家聊聊图形和游戏开发!
自 Sun 于 1990 年开始开发 Java 以来,Java 已成为迄今为止最具潜力的网络编程语言。目前,大多数网络游戏和网上银行都是用Java编写的。
《Java典型应用1000例——图形与网络游戏开发》本书涵盖了Java基础动画到网络网络游戏,一步步介绍了基础图形动画、事件处理、网络游戏、2D绘图设计、3D绘图设计、Java Applet和网页,并通过大量实例详细展示理论知识的实际应用。
本书是该系列丛书的第三本书,主要介绍Java绘图和网络网络游戏的开发知识。对于没有相关背景的读者,只要依次学习每一章,练习例子和练习游戏开发甘特图,就可以编写出更专业的Java网络游戏程序。
本书包括:
PART01 基础图形动画
讨论Java基本图文动画程序的开发,包括文字的绘制、基本图形的绘制、图像文件的引用和简单动画的设计。学习完这部分内容后,读者就具备了创建网络游戏动画程序的基本框架的能力。
PART 02 事件处理
在为网络游戏设计动画程序时,应该考虑使用交互功能来增强亮度,例如使用鼠标点击位置、使用键盘按键改变移动方向等。这部分内容旨在在提高游戏的交互性方面,包括Java底部事件、鼠标事件应用、键盘事件应用、图像闪烁消除和音效处理。
PART 03 在线游戏
本部分以棋类游戏和射击类游戏为例,详细介绍网络游戏的开发方法。象棋和对战的游戏是相对静态的,而射击和对战的游戏是相对动态的。如果这两类游戏能够完全设计出来游戏素材,就意味着他们具备了设计实际开发中大部分网络游戏的能力。
PART 04 2D绘图设计
本部分介绍使用Java进行2D绘图的方法。它包括屏幕/视图坐标的交换。点。绘图概念,例如线条、矢量、内积、法线和缩放/旋转。目的是复习2D环境下必要的数学知识,进而支持后续的3D绘图程序设计。
PART 05 3D绘图设计
这部分介绍3D绘图设计的方法:能够使用别人精心设计的软件包是必要的,也是必要的,但从基础入手深入分析也是必不可少的。
PART 06 Java Applet 和网页
Java Applet 是一些用 Java 语言编写的小型应用程序。这些程序直接嵌入到页面中。它们由支持 Java(IE 或 Frefox)的浏览器解释和执行游戏开发甘特图,并且可以产生特殊效果。可以大大提高Web交互和动态执行的能力。这部分内容是讨论如何开发Applet,包括基本的图形处理、动画和事件处理。
这个内容是不是很有趣?