⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datastore.java

📁 脚本开发工具和源代码,用于J2me中RPG游戏的脚本开发和执行,相当好用的一套工具,并含有脚本开发工具的源代码和一个现成的游戏脚本
💻 JAVA
字号:
package scriptedit.data;

import java.util.*;
import java.io.*;
/**
 * <p>Title: DataStore</p>
 * <p>Description: 2006年3月27日</p>
 * <p>Copyright: CoCoMo Copyright (c) 2006</p>
 * <p>Company: 9you</p>
 * @author 郭昉
 * @version 1.1
 */

public class DataStore {
  public static Vector conList = new Vector();
  public static Vector varList = new Vector();
  public static Vector funList = new Vector();
  public static Vector scrList = new Vector();

  public DataStore() {
  }

  public static void add(Variable var ) {
    varList.add(var);
  }

  public static void add(Function fun) {
    funList.add(fun);
  }

  public static void add(Script script) {
    scrList.add(script);
  }

  public static void add(Constant con) {
    conList.add(con);
  }

  public static Vector getConList()
  {
    return conList;
  }

  public static Vector getVarList()
  {
    return varList;
  }

  public static Vector getFunList()
  {
    return funList;
  }

  public static Vector getScrList()
  {
    return scrList;
  }

  public static void printConList()
  {
    System.out.println("Print Constant List...");
    int size = conList.size();
    for(int i = 0; i < size; i++)
    {
      Constant con = (Constant) conList.elementAt(i);
      System.out.println("Name:" + con.getName() + " Value:" + con.getValue());
    }
    System.out.println("");
  }

  public static void printVarList()
  {
    System.out.println("Print Variable List...");
    int size = varList.size();
    for(int i = 0; i < size; i++)
    {
      Variable var = (Variable) varList.elementAt(i);
      System.out.println("Name:" + var.getName() + " Value:" + var.getValue());
    }
    System.out.println("");
  }

  public static void printFunList()
  {
    System.out.println("Print Function List...");
    int size = funList.size();
    for(int i = 0; i < size; i++)
    {
      Function fun = (Function) funList.elementAt(i);
      System.out.println("ID:" + fun.getID() + " Name:" + fun.getName());
    }
    System.out.println("");
  }

  public static void printScrList()
  {
    System.out.println("Print Script List...");
    int size1 = scrList.size();
    for(int i = 0; i < size1; i++)
    {
      int line = 0;
      Script scr = (Script) scrList.elementAt(i);
      System.out.println("SCRIPT:" + scr.getName());
      int size2 = scr.getInsList().size();
      for(int j = 0; j < size2; j++)
      {
        Instruction ins = (Instruction) scr.getIns(j);
        Teminal t1 = ins.getNum1();
        Teminal t2 = ins.getNum2();
        String str1, str2;
        str1 = str2 = "";
        if(t1 != null) {
          str1 = t1.getValue();
        }
        if(t2 != null) {
          str2 = t2.getValue();
        }
        System.out.println(line + " Command:" + ins.getName() + " Num1:" + str1 + " Num2:" + str2);
        line++;
      }
      System.out.println("");
    }
    System.out.println("");
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -