我正在建立一个游戏,我正在尝试创建“新游戏”按钮
在游戏中我有线程延迟计算机的移动,所以我可以通过使用thread.sleep一步一步地看到它
我的问题是,在这个帖子结束之前我不能制作一个新游戏
如果我手动停止它,我将得到InterruptedException
我该怎么办?
我的游戏放在放在JFrame上的JPanel上
我想,如果我处理JFrame并创建一个新的,它将破坏JPanel及其所有内容,并创建一个全新的。但它也不起作用。
有什么建议吗?
谢谢先进,
罗恩。
答案 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)