我想在JAVA小游戏五子棋里加一个倒计时器,每个玩家有20秒的下棋时间。如何实现?

用线?区间1s?

私人?线程?playerThread//?对应玩家时间的线程

私人?线程?机器人线;//?对应于机器人时间的线程

私人?int?playerTime?=?1800;//?总玩家时间?30*60,?30分钟

//?初始化-对应玩家时间的线程

playerThread?=?新的?线程(新?Runnable()?{

公共?作废?run()?{//?执行start方法时,线程启动。

什么时候?(真)?{

试试?{

player thread . sleep(1000);//?线程休眠一秒钟。

}?接住?(例外?e)?{

e . printstacktrace();

}

player time-;//?玩家时间减一秒。

canvas . repaint();//?画一扇窗户

如果?(playerTime?==?0)?{//?如果玩家用完了时间,就意味着玩家输了。

isGameBegin?=?假的;//?游戏没有开始。

isGameOver?=?真实;//?游戏结束

canvas . repaint();//?画一扇窗户

joptionpane . showmessagedialog(null,“机器人赢了!”);

}

}

}

}

});