繁体   English   中英

在libgdx Box2d中创建多个实例

[英]Creating multiple instances in libgdx 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM