在NetBeans平台上开发J2ME游戏实例讲解(第三部分…

2008-02-23 09:34:35来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

在NetBeans平台上开发J2ME游戏实例讲解(第三部分)

lirincy@163.com 林刚 2005.07{ 引用需要注明出处作者}

4.改进程序

(1)记录历史步骤,以便可以悔棋:

记录历史步骤的方法是实现一个History类,这个类实际上是一个Vector的封装,用来保存每一步的走法,走法被定义为一个包含5个元素的数组,分别是

X,Y,width,height,direction.

这里需要注意的是,Java当中实际上是没有局部变量的,每一个局部变量都需要new出来,所以在使用VectoraddElement()函数时,由于它是传引用,

我们必须要新创建一个element,而不能使用全局的,因为如果使用全局的,下一次addElement时,会因为该变了变量的值使得刚才加到Vector中的值也改

变了。

import java.util.Vector;

/**

*

* @author lin

*/

public class History {

private static Vector steps = new Vector();

/** Creates a new instance of History */

public History() {

clear();

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JDO学习笔记 Sun JDO参考实现篇

下一篇:消息传递和 Java 消息服务(JMS)