大家好我有一个嵌套的线程并用它来查看玩家何时转弯(在草稿游戏中)O有一个游戏对象和一个公共变量changeTurns。
new Thread() {
public void run(){
check();
}
private void check(){
boolean sent = false;
while(true){
System.out.println("ee"); \\line 9
if(game.changedTurns){
System.out.println("gg");
if(!sent){
System.out.println("ok");
sent =true;
}
}
}
}.start();
一切都像预期的那样工作如上所述控制台显示大量的“ee”,然后是“gg”,然后当玩家轮到他们时“ok”,但是没有第9行,当玩家轮到他们时,没有显示任何东西?!< / p>
答案 0 :(得分:0)
您无需使用线程来分析玩家是否已经转弯。只需创建一个Player []数组并为其轮到的玩家的索引添加一个变量转弯。当玩家转弯时增加转弯。