我有一个得分表,在初始构造函数中添加了一个球员数组,如下所示:

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);等。

10-06 10:07