📄 gamestatus.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 + -