Benutzer-Werkzeuge

Webseiten-Werkzeuge


ss19:test

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
ss19:test [2019/06/25 13:36]
eric_m
ss19:test [2019/06/25 14:07] (aktuell)
eric_m
Zeile 36: Zeile 36:
         self.status = True         self.status = True
         self.parent = []         self.parent = []
 +        self.ppos = 0
     #Löscht den Spieler     #Löscht den Spieler
     ​     ​
Zeile 69: Zeile 70:
     def move(self):     def move(self):
         if not self.parent:​         if not self.parent:​
-            self.angle+=random.randint(-45,​45)%360+            self.angle+=random.randint(-45,​45) 
 +            self.angle = self.angle%360
             self.speed=random.randint(0,​5)             self.speed=random.randint(0,​5)
             self.x+=self.speed*math.cos(self.angle/​180*math.pi)             self.x+=self.speed*math.cos(self.angle/​180*math.pi)
Zeile 79: Zeile 81:
             self.runangle.append(self.angle)             self.runangle.append(self.angle)
         else:         else:
-            ​a = random.randint(0,​len(parentlist)-1+            ​#print(self.parent
-            self.x+=parentlist[0]*math.cos(parentlist[1]/​180*math.pi) +            self.angle+=self.parent[0][self.ppos]%360 
-            self.y+=parentlist[0]*math.sin(parentlist[1]/​180*math.pi)+            self.angle = self.angle%360 
 +            self.speed=self.parent[1][self.ppos] 
 +            self.x+=self.speed*math.cos(self.angle/​180*math.pi) 
 +            self.y+=self.speed*math.sin(self.angle/​180*math.pi)
             self.rect=pygame.Rect(int(self.x),​int(self.y),​self.size,​self.size)             self.rect=pygame.Rect(int(self.x),​int(self.y),​self.size,​self.size)
             pygame.draw.rect(screen,​ (255, 0, 0),​self.rect)             pygame.draw.rect(screen,​ (255, 0, 0),​self.rect)
Zeile 87: Zeile 92:
             self.runlength.append(self.speed)             self.runlength.append(self.speed)
             self.runangle.append(self.angle)             self.runangle.append(self.angle)
 +            self.ppos+=1
         #    else :         #    else :
         #        c = random.randint(0,​len(parentlist[a][1])-1)         #        c = random.randint(0,​len(parentlist[a][1])-1)
Zeile 140: Zeile 146:
         self.overlay = overlay         self.overlay = overlay
         self.objects = [] #Liste der festen Objekte         self.objects = [] #Liste der festen Objekte
-        self.density = 0.000125 #​Wahrscheinlichkeit für neue Objekte ​       ​+        self.density = 0.00125 #​Wahrscheinlichkeit für neue Objekte ​       ​
         self.name = name         self.name = name
     ​     ​
Zeile 453: Zeile 459:
  
 for oo in range(50): for oo in range(50):
 +    done = False
     print("​Generation:",​oo)     print("​Generation:",​oo)
-    time.sleep(5) +    time.sleep(5) ​    
-    for i in range(playercount):#erstellt X Spieler+    for i in range(500):#erstellt X Spieler
         playerl.append(player(random.randint(mapsize*0.1,​mapsize*0.9),​random.randint(mapsize*0.1,​mapsize*0.9),​0,​0,​i))         playerl.append(player(random.randint(mapsize*0.1,​mapsize*0.9),​random.randint(mapsize*0.1,​mapsize*0.9),​0,​0,​i))
-        ​playerl.exportlist(importlist(importlist[int(i%len(importlist))])+    if not importlist:​ 
 +        q=0 
 +    else: 
 +        ​playerl[i].parents((importlist[int(i%len(importlist))])) 
 +    map01.nextstage(playerl) 
 +    importlist.clear()
     while not done:     while not done:
 +        print("​True"​)
         clock.tick(50) #Für größere Pausen zwischen den Runden         clock.tick(50) #Für größere Pausen zwischen den Runden
     ​     ​
Zeile 501: Zeile 514:
         print("​Runde:​ ",i) #Gibt die Rundenanzahl aus         print("​Runde:​ ",i) #Gibt die Rundenanzahl aus
         i+=1         i+=1
 +        ​
 print("​Finished"​) #Programm ist beendet print("​Finished"​) #Programm ist beendet
 </​code>​ </​code>​
ss19/test.1561462612.txt.gz · Zuletzt geändert: 2019/06/25 13:36 von eric_m