我正在尝试制作一个程序来模拟使用netbeans在java applet中沿着轨道竞赛的两个角色。我目前的赛车逻辑和图形工作正常,但是我无法实现延迟以显示角色单独制作的每个动作。
要创建延迟,我现在编写了这个方法:
public void delay()
{
try
{
Thread.sleep(500);
}
catch (InterruptedException ie)
{
ie.printStackTrace();
}
}
但是,这会导致程序滞后,导致appletViewer崩溃。如何延迟系统使其不会滞后于系统?
感谢您的回复。
答案 0 :(得分:0)
你称之为延迟()的哪个线程? UI线程?如果是这种情况,您的applet可能无法响应并破坏您的应用。尝试回调函数方法。