Вывод текста по нажатию кнопке в GUI

Версия Minecraft
1.7.10
Решение
Java:
   boolean d = false;

    public void initGui() {
        this.buttonList.add(new GuiButton(0, this.width / 2 - 90, this.height - 38, 180, 14, "Test"));
    }

 @Override
    protected void actionPerformed(GuiButton button)
    {
        EntityClientPlayerMP player = this.mc.thePlayer;
        switch (button.id)
        {
            case 0:
               d = true;
                break;
}

}


@Override
    public void drawScreen(int par1, int par2, float par3) {
        
        if (d) {
        this.drawCenteredString(Minecraft.getMinecraft().fontRenderer, "" + d, this.width / 2, 12, 49152);
        }
        super.drawScreen(par1, par2, par3);
          }
202
14
36
Java:
   boolean d = false;

    public void initGui() {
        this.buttonList.add(new GuiButton(0, this.width / 2 - 90, this.height - 38, 180, 14, "Test"));
    }

 @Override
    protected void actionPerformed(GuiButton button)
    {
        EntityClientPlayerMP player = this.mc.thePlayer;
        switch (button.id)
        {
            case 0:
               d = true;
                break;
}

}


@Override
    public void drawScreen(int par1, int par2, float par3) {
        
        if (d) {
        this.drawCenteredString(Minecraft.getMinecraft().fontRenderer, "" + d, this.width / 2, 12, 49152);
        }
        super.drawScreen(par1, par2, par3);
          }
 

timaxa007

Модератор
5,831
409
672
Эм...
Это типа два объекта и при сложении (приметив "d" превращается в объект String) они создают новый третий объект. А:
Сразу приметив превращается в String объект, т.е. из одного объекта в другой.
 
202
14
36
Эм...
Это типа два объекта и при сложении (приметив "d" превращается в объект String) они создают новый третий объект. А:
Сразу приметив превращается в String объект, т.е. из одного объекта в другой.
Теперь понял, спасибо большое.
 
Сверху