Java 我不知道';我不理解某些libgdx编译错误

Java 我不知道';我不理解某些libgdx编译错误,java,libgdx,Java,Libgdx,我是Java和libgdx的新手,不了解其中的一些重要内容。 我尝试接触(鼠标)事件。 在我在下面的代码中添加几行代码之前,我的代码示例工作正常: ... import com.badlogic.gdx.Input.Buttons; import com.badlogic.gdx.InputProcessor; ... public class Game implements ApplicationListener /*, InputProcessor*/ ... @Override p

我是Java和libgdx的新手,不了解其中的一些重要内容。 我尝试接触(鼠标)事件。 在我在下面的代码中添加几行代码之前,我的代码示例工作正常:

    ...
import com.badlogic.gdx.Input.Buttons;
import com.badlogic.gdx.InputProcessor;
...
public class Game implements ApplicationListener /*, InputProcessor*/
...
@Override
public void create() 
{
    Gdx.input.setInputProcessor(this); 
    //*** ERROR:setInputProcessor(InputProcessor) in the type Input
    //is not applicable for the arguments Game
    ...
}
...

    @Override
    public boolean touchDown (int x, int y, int pointer, int button) { 
        //*** ERROR: The method touchDown(int, int, int, int) of type Game 
        //must override or implement a supertype method     

        Gdx.app.log("Input Test", "touch down: " + x + ", " + y + ", button: " +
           getButtonString(button));
        return false;
    }
  }
}
我曾经 也许我必须写“类输入测试扩展GdxTest”? 但如果我插入“import com.badlogic.gdx.tests.utils.GdxTest;”,则会出现错误

在互联网上的许多示例中,没有“导入”行 和库名称,应将其添加到项目中。 有人能解释一下怎么找到它吗

谢谢第一个错误

ERROR:setInputProcessor(InputProcessor) in the type 
Input is not applicable for the arguments Game
您正在传入
this
引用,该引用属于
Game
类型,但
Gdx.input.setInputProcessor
需要一个引用
InputProcessor
对象的参数

为了完全理解第二个错误,您需要理解覆盖 看


如果取消注释
implements InputProcessor
,则应该消除该错误。

为什么该类不再实现
InputProcessor
?出现了什么错误?发布诸如“我犯了错误”之类的模糊声明完全是浪费时间。这只会引出这样的问题,浪费时间。是的。在我取消注释“implements InputProcessor”并添加了所有@Override public boolean keyDown(int keycode){Gdx.app.log(“Input Test”,“keyDown”+String.valueOf(keycode));…之后编译错误消失了……一切正常。谢谢。太好了。很高兴我能提供帮助:-)