Última versão de sala
class Carta {
String cor = "preta";
String peso;
Carta({this.cor = "preta", this.peso = "erro"});
String toString() {
return "$cor|$peso";
}
}
void main(List<String> args) {
List<Carta> baralho = [];
List<String> cores = ["vermelho", "azul", "verde", "amarelo"];
List<String> pesos = [
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"+2",
"bloq",
"vira",
"+4",
"escolha"
];
for (String value in cores) {
for (String valor in pesos) {
if (valor == "+4") {
baralho.add(new Carta(peso: valor));
} else if (valor == "escolha") {
baralho.add(new Carta(peso: valor));
} else {
baralho.add(new Carta(cor: value, peso: valor));
}
}
}
print(baralho.length);
print(baralho);
}