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

📄 function.java

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

/**
 * <p>Title: Function</p>
 * <p>Description: 2006年3月29日</p>
 * <p>Copyright: CoCoMo Copyright (c) 2006</p>
 * <p>Company: 9you</p>
 * @author 郭昉
 * @version 1.1
 */

public class Function {
  //关键字函数号 < 0; 用户自定义函数号 > 0; 异常 0
  public static final String KEYWORD_IF = Instruction.IF;
  public static final String KEYWORD_CALL = "call";
  public static final String KEYWORD_RETURN = Instruction.RETURN;
  public static final String KEYWORD_BREAK = Instruction.BREAK;
  public static final String KEYWORD_LOADSCRIPT = "LoadScript";
  public static final String KEYWORD_UNLOADSCRIPT = "UnLoadScript";
  public static final String KEYWORD_WHILE = "while";
  public static final String KEYWORD_CONTINUE = Instruction.CONTINUE;
  public static final String KEYWORD_STOP = Instruction.STOP;

  public static final int KEYWORD_IF_ID = -1;
  public static final int KEYWORD_CALL_ID = -2;
  public static final int KEYWORD_RETURN_ID = -3;
  public static final int KEYWORD_BREAK_ID = -4;
  public static final int KEYWORD_LOADSCRIPT_ID = -5;
  public static final int KEYWORD_UNLOADSCRIPT_ID = -6;
  public static final int KEYWORD_WHILE_ID = -7;
  public static final int KEYWORD_CONTINUE_ID = -8;
  public static final int KEYWORD_STOP_ID = -9;

  private String name;
  private String id;
  public Function(String name, String id) {
    this.name = name;
    this.id = id;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String getName() {
    return name;
  }

  public void setID(String id) {
    this.id = id;
  }

  public String getID() {
    return id;
  }

  public static boolean isKeyWord(String name) {
    if (name.equals(KEYWORD_IF) ||
        name.equals(KEYWORD_CALL) ||
        name.equals(KEYWORD_RETURN) ||
        name.equals(KEYWORD_BREAK) ||
        name.equals(KEYWORD_LOADSCRIPT) ||
        name.equals(KEYWORD_UNLOADSCRIPT) ||
        name.equals(KEYWORD_WHILE) ||
        name.equals(KEYWORD_CONTINUE) ||
        name.equals(KEYWORD_STOP)) {
      return true;
    }
    return false;
  }

  public static boolean isKeyWord(int id) {
    if (id == KEYWORD_IF_ID ||
        id == KEYWORD_CALL_ID ||
        id == KEYWORD_RETURN_ID ||
        id == KEYWORD_BREAK_ID ||
        id == KEYWORD_LOADSCRIPT_ID ||
        id == KEYWORD_UNLOADSCRIPT_ID ||
        id == KEYWORD_WHILE_ID ||
        id == KEYWORD_CONTINUE_ID ||
        id == KEYWORD_STOP_ID) {
      return true;
    }
    return false;
  }

  public static int getKeyWordID(String name) {
    if (name.equals(KEYWORD_IF)) {
      return KEYWORD_IF_ID;
    }
    else if (name.equals(KEYWORD_CALL)) {
      return KEYWORD_CALL_ID;
    }
    else if (name.equals(KEYWORD_RETURN)) {
      return KEYWORD_RETURN_ID;
    }
    else if (name.equals(KEYWORD_BREAK)) {
      return KEYWORD_BREAK_ID;
    }
    else if (name.equals(KEYWORD_LOADSCRIPT)) {
      return KEYWORD_LOADSCRIPT_ID;
    }
    else if (name.equals(KEYWORD_UNLOADSCRIPT)) {
      return KEYWORD_UNLOADSCRIPT_ID;
    }
    else if(name.equals(KEYWORD_WHILE)) {
      return KEYWORD_WHILE_ID;
    }
    else if(name.equals(KEYWORD_CONTINUE)) {
      return KEYWORD_CONTINUE_ID;
    }
    else if(name.equals(KEYWORD_STOP)) {
      return KEYWORD_STOP_ID;
    }
    else {
      return 0;
    }
  }
}

⌨️ 快捷键说明

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