【发布时间】:2020-05-05 23:12:06
【问题描述】:
class Player{
final String playerName;
final int playerValue;
Player({this.playerName,this.playerValue});
final List <Player> playersList = [
Player(playerName: 'player1', playerValue: 20),
Player(playerName: 'player2', playerValue: 20),
Player(playerName: 'player1', playerValue: 30),
Player(playerName: 'player3', playerValue: 50),
Player(playerName: 'player5', playerValue: 60),
];
player1 = (playersList..shuffle()).first;
player2 = (playersList..shuffle()).last;
while (player1.playerName == player2.playerName || player1.playerValue == player2.playerVaue) {
player2 = (playersList..shuffle()).last;
}
所以这就是我想要做的:我想手动创建一个玩家列表,如上所示,并希望将其中一个玩家随机分配给 player1 和 player2,以防他们两个结果相同值或名称,我想随机选择播放器,以便我们可以比较它们的值。我真的无法弄清楚如何在代码中制定它。 另外,我想将 playerName 和 playerValue 发送到另一个类,在那里我将它们显示在有状态的小部件中。如您所见,我刚刚开始使用 Flutter,因此非常感谢任何帮助!
【问题讨论】:
标签: flutter dart getter-setter