我有一个得分表,在我的初始构造函数中添加了一系列玩家,如下所示:
for( int i=0; i<this.players.size; i++ ) {
scoreTable.add( new Label(players.get(i).getName(), skin) ); // first column
scoreTable.add( new Label(players.get(i).getScore() + "", skin) ); // second column
scoreTable.row();
}
+----------+--------+
| Player A | 0 |
+----------+--------+
| Player B | 0 |
+----------+--------+
| Player C | 0 |
+----------+--------+
现在在我的render()方法中,我想更新表中的玩家得分,但我不知道如何让引用索引能够这样做。任何想法都会受到赞赏,因为我似乎无法在网络或文档上找到任何示例。
答案 0 :(得分:1)
快速的方法是调用scoreTable.getChildren()
,它将返回一个SnapshotArray对象,该对象包含表的所有子actor。
所以,如果你想获得第一个项目,你可以这样:scoreTable.getChildren().get(0);
等。