第二章 游戏开发的环境及相关技术
本系统是基于 Java 语言开发的打砖块游戏,使用 Eclipse 作为开发工具,
搭建游戏的开发环境,在整个系统的设计与实现过程中,需要使用到 Java 编程
语言的基本知识,包括 GUI、算法、线程等,并遵循它的一系列相关规范。
2.1 开发环境
操作系统:Microsoft Windows7
开发语言:Java
JDK 版本:JDK1.7 <build 1.7.0_51 –b13>
2.2 Java 语言特点
1. Java 语言是强制面向对象的。Java 语言提供了类和继承和借口原语,为
了方便,只能允许类间的单继承,但是,它支持接口的多继承,而且支持类和接
口之间的实现机制。Java 是纯面向对象的。
2.Java 语言是健壮的。Java 会强类型,异常处理和垃圾的自动收集等是
Java 程序健壮性的重要保证。Java 丢弃了指针,是个非常明智的决定。安全检
查机制使 Java 具有更强的健壮性。
3.Java 语言是可移植的。Java 可移植性源于体系结构的中立。 Java 严格规
定了各个基本数据类型的长度。Java 系统本身也具有很强的可移植性。
4.Java 语言是解释型的。Java 程序在 Java 平台上被编译为字节码格式
(class 文件),然后就可以在实现 Java 平台的所有系统中运作。Java 平台中的
Java 解释器对节码进行解释执行,执行过程中需要的类在联接阶段把执行过程
中需要的类载入到运行环境中。
5.Java 语言是原生支持多线程的。Java 的线程是一种特殊的对象,由
Thread 类或者它的子(孙)类建立。另外 Thread 类实现了 Run able 接口,所以,
每个线程均有它独自的 run 方法,run 方法中包含了运行线程所需代码。线程活
动由方法来控制。Java 语言可以同步运行多个线程,将提供多线程同步机制。