gpt4 book ai didi

java - 新手使用 run(),但找不到答案。 (小程序)

转载 作者:行者123 更新时间:2023-12-02 07:55:45 26 4
gpt4 key购买 nike

好的,我有一个简单的 Mario 小程序,它不执行任何操作。我没有做错什么(说不存在的错误报告),但它仍然不起作用。我的意思是,里面什么都没有

  public void run() {
etc
}

发生。即使在一段时间内(true)。

这是一个不起作用的示例(去掉了刚刚添加的较大部件。)

public class Main extends Applet implements Runnable {

//BLAHBLAHBLAH STUFF THAT HAS NOTHING TO DO WITH THE PROBLEM

public void run (){
Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
while(true){
xPos += xSpeed;
yPos ++;

try{
Thread.sleep (20);
} catch (InterruptedException ex) {

}

Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
}

}

//MORE UNIMPORTANT STUFF

}

start()方法

public void start() {

Thread th = new Thread();
th.start();

Mario.xSpeed = 1;
Mario.ySpeed = 1;
Mario.radius = 25;
Mario.xPos = 0;
Mario.yPos = 125;

}

最佳答案

Thread th = new Thread();

问题出在这一行。您需要将类(即 this)作为参数传递给构造函数。

关于java - 新手使用 run(),但找不到答案。 (小程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9660969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com