Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
ws2021:unsere_klasse2 [2021/01/14 17:32] livia.mai angelegt |
ws2021:unsere_klasse2 [2021/01/16 12:54] (aktuell) jessica.03 |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
class Agent(): # erstellt die KLasse fuer die Agenten | class Agent(): # erstellt die KLasse fuer die Agenten | ||
- | def __init__(self, id, zustand = 'S', position = np.zeros(2)): # S = Susceptible (Anfangszustand) | + | def __init__(self, id, tage = 0, zustand = 'S', position = np.zeros(2)): # S = Susceptible (Anfangszustand) |
self.zustand = zustand | self.zustand = zustand | ||
- | self.position = position | + | self.tage = tage |
+ | #self.position = position | ||
self.geschwindigkeit = np.zeros(2) | self.geschwindigkeit = np.zeros(2) | ||
self.id = id | self.id = id | ||
- | self.ball = turtle.Turtle() #jeder Agent bekommt eine Tutle (wichtig für Visualisierung) | + | self.ball = turtle.Turtle() |
- | self.tage = 0 | + | |
def laufen(self, dt): | def laufen(self, dt): | ||
Zeile 21: | Zeile 21: | ||
self.ball.color("red") | self.ball.color("red") | ||
self.zustand = 'I' | self.zustand = 'I' | ||
+ | self.tage = 1 | ||
def recovered(self): | def recovered(self): | ||
- | self.tage = 1 | + | self.ball.color("blue") |
- | self.ball.color("grey") | + | |
self.zustand = 'R' | self.zustand = 'R' | ||
+ | self.tage = 0 | ||
+ | | ||
def __str__(self): | def __str__(self): | ||
return("Agent Position: " + str(self.position) + ", Zustand: " + str(self.zustand)) | return("Agent Position: " + str(self.position) + ", Zustand: " + str(self.zustand)) | ||
</code> | </code> |