在线程停止之前无法进行新游戏

时间:2013-04-04 19:05:55

标签: java eclipse multithreading game-engine


我正在建立一个游戏,我正在尝试创建“新游戏”按钮 在游戏中我有线程延迟计算机的移动,所以我可以通过使用thread.sleep一步一步地看到它 我的问题是,在这个帖子结束之前我不能制作一个新游戏 如果我手动停止它,我将得到InterruptedException 我该怎么办?

我的游戏放在放在JFrame上的JPanel上 我想,如果我处理JFrame并创建一个新的,它将破坏JPanel及其所有内容,并创建一个全新的。但它也不起作用。

有什么建议吗? 谢谢先进,
罗恩。

1 个答案:

答案 0 :(得分:0)

要停止线程,请参阅:https://stackoverflow.com/a/8581317/1178781

如果在线程处于休眠状态时停止线程,则抛出InterruptedException。如果您不想处理此异常,只需将try调用包裹在try ... catch中(catch无效)。

请参阅Java API:http://docs.oracle.com/javase/6/docs/api/java/lang/Thread.html#sleep(long)

另见:How to programmatically close a JFrame