本人用java写贪吃蛇。。。如何实现蛇的自动移动,老师说是线程,但是我的java不太好,希望能说详细点

2024-12-22 19:08:52
推荐回答(3个)
回答1:

new Thread(new Runnable() {
public synchronized void run() {
while(true){
// 写你的每次移动方向和距离算法

try{
// 死循环内 没隔100毫秒运行一次。
Thread.sleep(100);
}catch(Exception e){}
}
}
}).start();

在注释里写你的算法就行了

回答2:

设置一个静态变量,表示4个方向
线程void run(){
while(){
检查变量得到“方向”,处理操作
}
}

回答3:

public MyThread extends Thread
{
public void run(){
while(true) {
try{
Thread.sleep(100);
}catch(Exception e){
System.out.println("出现异常");
}
Snake.move();
}
}
}