我有一个得分表,在初始构造函数中添加了一个球员数组,如下所示:
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()方法中,我想更新表中的玩家分数,但是我不知道如何获取引用索引才能做到这一点。任何想法将不胜感激,因为我似乎无法在网上或文档中找到任何示例。
最佳答案
快速的方法是调用scoreTable.getChildren()
,它将返回一个SnapshotArray对象,该对象包含表的所有子actor。
因此,如果您想获得第一件物品,可以这样获得:scoreTable.getChildren().get(0);
等。