Wie kann man innerhalb einer Schleife ständig Zufallszahlen generieren und das Ergebnis auf eine Variable anwenden? [DupPython

Python-Programme
Guest
 Wie kann man innerhalb einer Schleife ständig Zufallszahlen generieren und das Ergebnis auf eine Variable anwenden? [Dup

Post by Guest »

Ich versuche, mit Ursina ein 2D-Spiel zu erstellen. Alles lief gut, bis ich über eine Schleife Gelände generiert habe. Es funktioniert gut, aber wenn ich versuche, die Arten von Blöcken mit random.randint zufällig zu machen, wird nur einmal eine Zahl generiert.

Code: Select all

 import random
class chunk_type():
chunk_type=random.randint(1,2)
world_size=8
for i in range(world_size):
chunk_type()
print(chunktype.chunktype)

Code: Select all

import random
world_size=8
for i in range(world_size)
chunk_type=random.randint(1,2)
print(chunk_type)
Der obige Code sollte 8 Zufallszahlen zwischen 1 und 2 ausgeben.
Ich habe versucht, Methoden und Schleifen zu aktualisieren. Die Radiant-Methode führt den Code nur einmal aus. Als ich die Variable zum Debuggen ausgab, wurde also nur eine Zeichenfolge mit nur einer Zahl ausgegeben. Es liegen keine Fehlermeldungen vor.
Wie behebe ich das?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post