在libgdx Box2d中创建多个实例

时间:2014-07-22 18:34:02

标签: java object libgdx box2d instances

我在中创建了一个对象,让我们说一个正方形,我想制作许多不同坐标的正方形副本,以便我可以用

来调用它
Square square = new Square(int x, int y)

在广场内我创建了一个改变方形颜色的方法。 我要做的是创建多个square

实例
square = new Square(2, 4);
square = new Square(9, 7);
.
.
.

当我致电square.changeColor()时,我希望所有这些都改变,这样做的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

对颜色使用静态变量,这样就可以在所有实例中使用。

答案 1 :(得分:0)

将方形类中的Color设为静态。

什么是静态变量?

对它的简化说明是当您对特定静态变量(Square)的对象(Color)进行更改时。它将在对象的所有实例(Square)中更改。

更多信息:

http://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html