带有图形的按钮

时间:2020-03-23 12:17:50

标签: java

我正在创建一个简单的游戏,以教自己如何正确使用JAVA。现在,我正在创建游戏状态,例如:主菜单状态,游戏状态,设置状态。我遇到了这个问题,我必须在主菜单状态下具有按钮。

MMenuState.java:

public class MMenuState extends State {

    private Button PGameBtn;

    public MMenuState() {

    }

    @Override
    public void init() {
        setSize(1280, 720);
        setBackground(Color.CYAN);

        PGameBtn = new Button("Play game");
        PGameBtn.setBackground(Color.RED);
        PGameBtn.setFont(new Font("Plain", Font.PLAIN, 10));
        add(PGameBtn);
    }

    @Override
    public void tick() {

    }

    @Override
    public void render(Graphics g) {
        Font MFont = new Font("TimeNewRoman", 1, 20);
        g.setFont(MFont);
        g.drawString("This is the main menu", 10, 100);
    }
}

上面的代码不会将按钮添加到状态中。在这种状态下如何实现按钮?

0 个答案:

没有答案