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

📄 gamestatus.java

📁 学习j2me写的,虽然在碰撞上处理的不好!但其中的技巧还是可以学习的1
💻 JAVA
字号:
package Snowball;

import java.util.Random;
import Creature.Creature;
import Creature.Hero;
import Creature.GameObject;
import Creature.Monster;
import Creature.Boss;
import Creature.Ball;
import javax.microedition.media.*;
import javax.microedition.media.control.*;
public class GameStatus
{
    //*======状态======*//
    public final String LOGO="LOGO";//0
    public final String INDEX="首页";//1
    public final String GAME="新游戏";//2
    public final String HELP="帮助";//3
    public final String ABOUT="关于";//4
    public final String EXIT="退出";//5
    public final String NEW_LEVEL="关卡";//6难度
    public final String GAME_OVER="结束";//7
    public final String INPUT_NAME="输入名字";//8
    public final String SHOW_SCORE="排名";//9

    
    //主菜单
    public final String[] menuStr1 = {
      "开始游戏",
      "排行榜",
      "帮助",
      "关于",
      "退出",
    };  
    public String drawState;  //游戏画图状态
    public int gameState;//游戏大逻辑状态 
    public int logoState;//LOGO状态
    public int logicState;//分逻辑状态

    public int idxTmp;
    
    protected GameMusic gMusic;//游戏音效
    protected GameLevel gl;//游戏关卡
    
    public int TickCount; //帧记数器
    public boolean Continue; //是否继续
    public int Debug; //调试信息
    
    //玩家
    public Hero gp; //玩家状态
   
    //怪物
    public Monster ms1;
    public Monster ms2;
    public Monster ms3;
    public Monster ms4;
   
    //BOSS
    public Boss boss;
      
    //子弹
    public Ball ball;
   
    //地图
    protected GameMap gm; //游戏地图
    
    protected int HelpX = 0, HelpY = 0; 
    /** Creates a new instance of GameStatus */
    public GameStatus()
    {
        //初始化数据
        Continue = true;
        idxTmp = 0;
        
        //初始化对象
        gMusic = new GameMusic();
        gl = new GameLevel();
        gm = new GameMap();
        Creature.gm = gm;
        GameObject.rnd = new Random();
    }
    
    /**==============================** 
     **          等待
     **==============================**/   
    public void Wait(int WaitTime)
    {
        //等待1.5秒钟
        long beginTime=System.currentTimeMillis();
        long endTime;
        do {
            endTime=System.currentTimeMillis();
        } while (endTime-beginTime<WaitTime);        
    }
}

⌨️ 快捷键说明

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