我正在尝试开发一个 Java 破砖机(如 DxBall)游戏,我想Ball
用自己的绘制方法制作对象。
我正在尝试做的事情:
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
课程应该扩展什么?