示例#1
0
    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
示例#2
0
    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