![](/img/trans.png)
[英]Libgdx Box2d multiple SpriteBatch and OrthographicCamera
[英]Creating multiple instances in libgdx Box2d
我在box2d中创建一个对象,可以说是一个正方形,我想制作许多具有不同坐标的正方形副本,因此可以使用
Square square = new Square(int x, int y)
在正方形内部,我创建了一种更改正方形颜色的方法。 我想做的是创建多个Square实例
square = new Square(2, 4);
square = new Square(9, 7);
.
.
.
当我调用square.changeColor()
我希望它们全部更改,什么是最好的方法?
对颜色使用静态变量,这样在所有实例中都会有一个。
使平方类中的Color
为静态。
什么是静态变量?
对此的简化解释是,当您更改特定静态变量( Color
)的对象( Square
)时。 它将在对象的所有实例( Square
)之间变化。
更多信息:
http://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.