def bewegen(self): richtung = fk.zufaellige_richtung() bewegunsrichtung = Karte.richtungen[richtung] neuerStandort = ( self.standort[0] + bewegunsrichtung[0], self.standort[1] + bewegunsrichtung[1]) if fk.ob_in_karte(neuerStandort, Karte.KoordinatenGrenze) is True: neuerStandort = self.standort return neuerStandort
def bewegen(self, richtung): if richtung in Karte.richtungen: bewegunsrichtung = Karte.richtungen[richtung] neuerStandort = ( self.standort[0] + bewegunsrichtung[0], self.standort[1] + bewegunsrichtung[1]) if fk.ob_in_karte(neuerStandort, Karte.KoordinatenGrenze) is True: neuerStandort = self.standort print("du Hast den Rand der Karte erreichst und kannst nicht mehr weitergehen") return neuerStandort else: print("Es faellt mir schwer nach", richtung, " zu laufen. Moegliche Richtungen: nord, ost, sued, west") return self.standort self.erschoepfung += 1