我正在创建一个简单的游戏,以教自己如何正确使用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);
}
}
上面的代码不会将按钮添加到状态中。在这种状态下如何实现按钮?