手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

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

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

在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();

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!