我正在嘗試開發Java磚式破碎機(如DxBall)遊戲,並且我想用它自己的繪製方法制作Ball
對象。Java - 圖形油漆
我想要做的事:
public class Ball {
private int x, y, diameter;
public void Ball(){
x = 0;
y = 0;
diameter = 20;
}
public void draw(Graphics g){
g.setPaint(Color.red);
g.fillOval(x, y, diameter, diameter);
}
}
因此,我的遊戲引擎擴展JFrame
及其paintComponent
方法將調用遊戲對象繪製方法。總而言之,在Java中進行面向對象的遊戲是否合適?我的Ball
類應該延伸什麼?
這取決於你想在哪裏應用這個對象。 –
我想在我的GameEngine類中應用這些對象,這是JFrame。 GameEngine進行一些計算並更改我的對象(球或槳)x,y或速度值,然後它將調用所有可繪製對象的繪製方法。 – user1832093
不,你不能調用paint方法,而是調用draw方法。 –