Dies ist eine alte Version des Dokuments!
<code> def werte(liste):
lnofood = [] lfood = [] a = 0 b = 0 while a<len(liste): if a+1==len(liste): l = [] while b<a+1: l.append([liste[b][0],liste[b][1]]) b=b+1 if l != []: if liste[a][2] == 0: lnofood.append(l) else: lfood.append(l) else: if liste[a][2]!=liste[a+1][2]: l = [] while b<a+1: l.append([liste[b][0],liste[b][1]]) b=b+1 if l != []: if liste[a][2] == 0: lnofood.append(l) else: lfood.append(l) a=a+1 return [lnofood,lfood]
n=0
movement_nofood=[] #Liste der Bewegungs-Schnipsel ohne Futter und movement_food=[] #mit Futter in Sicht
while n<20: #zufälliges erstellen von 20 Kreaturen-Wegen, im eigentlichen Code werden diese pro Kreatur in
n=n+1 x=0#Zähler l=[] #l gespeichert, also überflüssig while x<10000: #zufälliges erstellen von 10000 Bewegungsrunden pro Kreatur a=random.choice(range(0,10)) b=random.choice(range(0,10)) c=random.choice(range(0,2)) #l.append([a,b,c]) #der Form [Winkel,Reichweite (oder andersrum), Futter] x=x+1 list_move=werte(l) #ausführen von werte mit der Liste der Bewegungen einer Kreatur l list_move_nofood=list_move[0] #aufteilen der Ausgabe in bewegung ohne Futter und list_move_food=list_move[1] #bewegung mit Futter for l in list_move_nofood: movement_nofood.append(l) for l in list_move_food: movement_food.append(l)
for l in movement_nofood:
print(l)
print(„———-“) for l in movement_food:
print(l)
print(„———-“) n=0 while n<10:
print(random.choice(movement_nofood)) n=n+1
<code/>