34 lines
1009 B
Python
34 lines
1009 B
Python
"""
|
|
Gestion de teleportation de voiture
|
|
"""
|
|
from src.m.Parking import Placement
|
|
|
|
|
|
## Gestion de teleportation de Voiture
|
|
class Teleporteur:
|
|
## Teleportation d'une Voiture d'un Client standard
|
|
# @param voiture Voiture a garer
|
|
# @param place Place ou garer la vViture
|
|
# @return Placement cree
|
|
@staticmethod
|
|
def teleporterVoiture(voiture, place):
|
|
p = Placement(None, voiture, place)
|
|
place.prendre()
|
|
return p
|
|
|
|
## Teleportation d'une Voiture d'un superAbo
|
|
# @param voiture Voiture a garer
|
|
# @param parking Parking ou garer la Voiture
|
|
# @return Placement cree
|
|
@staticmethod
|
|
def teleporterVoitureSuperAbonne(voiture, parking):
|
|
place = parking.addPlaceSuperAbo(parking)
|
|
p = Placement(None, voiture, place)
|
|
return p
|
|
|
|
## Teleportation de la voiture vers la sortie
|
|
# @param placement Placement de la Voiture que l'on veut sortir
|
|
@staticmethod
|
|
def teleporterVersSortie(placement):
|
|
placement.end()
|