worldArray = [["." for i in range(5)] for i in range(5)]
Dies erzeugt eine Karte, die ich für mein Spiel verwenden kann. Es sollte etwas wie folgt aussehen:Wie ändern Sie die Werte mehrerer Indizes?
[['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.']]
Lassen Sie uns sagen, dass die '.'
eine Kachel Gras darstellt. Wenn ich stattdessen eine bestimmte Anzahl von Indizes zu '~'
ersetzen möchte, um eine Wasserkachel darzustellen, was wäre der einfachste Weg? Ich möchte die Karte ein wenig wie folgt aussehen:
[['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.'],
['~', '~', '.', '.', '.'],
['~', '~', '~', '.', '.']]
Ich weiß, dass ich manuell durchgehen können und jedes bestimmten Index der '~'
Fliese zu zeigen, ändern, aber die eigentliche Karte im Spiel I verwenden 40 x 40 statt - - was die Aufgabe des individuellen Ersetzens jedes Indexes ein wenig mühsam und überflüssig machen würde. Ich möchte in der Lage sein zu definieren, welche Kacheln ich ersetzen möchte, d. H. Reihe 4, Spalten 1 - 2; Zeile 5, Spalten 1 - 3. Wie könnte ich das tun?
Hoppla, ich habe die Frage falsch gelesen. Dachte über zufällige Zeilen/Spalten (+1) –