Dies ist eine alte Version des Dokuments!
import numpy as np import random import turtle class Agent(): # erstellt die KLasse fuer die Agenten def __init__(self, id, tage = 0, condition = 'S', position = np.zeros(2)): # S = Susceptible (Anfangszustand) self.condition = condition self.tage = tage #self.position = position self.geschwindigkeit = np.zeros(2) self.id = id self.ball = turtle.Turtle() def laufen(self, dt): self.geschwindigkeit += np.random.uniform(-1,1) # Geschwindigkeitsvektor: Agent geht in zufällige Richtung self.position += self.geschwindigkeit*dt # ein Schritt im Zeitabschnitt dt def exposure(self): self.ball.color("orange") self.condition = "E" self.tage = 1 def anstecken(self): self.ball.color("red") self.condition = 'I' self.tage = 800 def recovered(self): self.ball.color("blue") self.condition = 'R' self.tage = 0 def __str__(self): return("Agent Position: " + str(self.position) + ", Zustand: " + str(self.condition))