0

我正在为我的速度破解做一些键绑定。我已经完成了部分键绑定。这是我得到的错误,我认为这是由于将布尔值放在错误的位置引起的。

== MCP v4.4 ==

> Recompiling client...
javac -g -source 1.6 -target 1.6 -classpath "lib/:lib/*:jars/bin/minecraft.jar:jars/bin/jinput.jar:jars/bin/lwjgl.jar:jars/bin/lwjgl_util.jar" -sourcepath src/minecraft -d bin/minecraft src/minecraft/net/minecraft/isom/*.java src/minecraft/net/minecraft/client/*.java src/minecraft/net/minecraft/src/*.java  conf/patches/*.java failed.
Return code : 1

== 发现错误 ==

src/minecraft/net/minecraft/src/GuiIngame.java:48: illegal start of expression
public boolean checkKey(int i)
^

src/minecraft/net/minecraft/src/GuiIngame.java:48: ';' expected
public boolean checkKey(int i)
^

src/minecraft/net/minecraft/src/GuiIngame.java:48: ';' expected
public boolean checkKey(int i)
^

代码

{
    public boolean checkKey(int i)  

    if(mc.currentScreen != null)
    {
        return false;
    }
    if(Keyboard.isKeyDown(i) != keyStates[i])
    {
        return keyStates[i] = !keyStates[i];
    } else
    {
        return false;
    }
}

编辑新问题

代码

堆栈溢出格式很有趣,所以使用 pasteie http://pastie.org/2741100

4

3 回答 3

4

改变:

{
    public boolean checkKey(int i)  

    if(mc.currentScreen != null)

到:

public boolean checkKey(int i)  
{

    if(mc.currentScreen != null)

假设文件的其余部分具有正确的语法。

于 2011-10-22T16:04:37.713 回答
0

你有你的{放在前面public boolean checkKey(int i)。它应该放在它之后。

于 2011-10-22T16:04:33.273 回答
0

好的,现在,checkKey( renderGameOverlay) 之前的方法没有右括号,这很可能是引发这些错误的原因。正确缩进代码将有助于解决这些问题。

编辑*

通过“帮助解决这些问题”,我的意思是更容易注意到它们丢失了。

于 2011-10-22T20:41:21.420 回答