This commit is contained in:
johanleroy
2025-09-10 08:51:53 +02:00
parent 60e5db7ade
commit e68e378e7a
5 changed files with 189 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
from Robot import Robot
class RobotMobile(Robot):
def __init__(self, robot_type="Générique", orientation="NORD", statut=1, abscisse=0, ordonnee=0):
super().__init__(robot_type, orientation, statut)
self._abscisse = abscisse
self._ordonnee = ordonnee
@property
def abscisse(self):
return self._abscisse
@property
def ordonnee(self):
return self._ordonnee
def afficher_position(self):
return f"Position : [abs={self.abscisse} ; ord={self.ordonnee}]"
def avancer(self, m):
if self.orientation == "EST":
self._abscisse += m
elif self.orientation == "OUEST":
self._abscisse -= m
elif self.orientation == "NORD":
self._ordonnee += m
elif self.orientation == "SUD":
self._ordonnee -= m
def __str__(self):
return super().__str__() + f"\n{self.afficher_position()}"