📄
字号:
期望结果是这样:一面显示进度条动画,一边初始化游戏,等游戏初始化完毕就调用load.flag = false,结束进度条动画。
case 1:
load = Loading.getInstance();//进度条实体
display.setCurrent(load);//画面更新
load.start();//进度条动画开始
game = shootGame.getInstance();//
game.gameInit();//游戏初始化
load.flag = false;//初始化完成后,将进度条标示改变,用于停止进度条动画
game.flagp = false;//游戏暂停取消
current = GAME;//当前画面置位游戏画面
show(null);//显示游戏画面
break;
结果没有显示进度动画,单单初始化,然后进入游戏画面。
我以为线程执行有误就用j2se模拟了这个例子
public class t1 implements Runnable{
public static boolean flag = true;
public void run() {
while(flag) {
System.out.println("进度条动画");
}
}}
public class ThreadTest {
public static void main(String [] a) {
t1 temp = new t1();
Thread t = new Thread(temp);
t.start();
for(int i=0;i<=100000;i++) {
System.out.print("初始化");
}
temp.flag = false;
System.out.println("完成");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -