def __init__(self, loader, parentFSM, doneEvent): self.parentFSM = parentFSM Place.__init__(self, loader, doneEvent) self.fsm = ClassicFSM('Street', [ State( 'start', self.enterStart, self.exitStart, ['walk', 'doorOut', 'teleportIn', 'tunnelOut', 'elevatorIn']), State('walk', self.enterWalk, self.exitWalk, ['stop', 'tunnelIn', 'shtickerBook', 'teleportOut']), State('shtickerBook', self.enterShtickerBook, self.exitShtickerBook, ['teleportOut', 'walk']), State('teleportOut', self.enterTeleportOut, self.exitTeleportOut, ['teleportIn', 'stop']), State('tunnelOut', self.enterTunnelOut, self.exitTunnelOut, ['walk']), State('tunnelIn', self.enterTunnelIn, self.exitTunnelIn, ['stop']), State('stop', self.enterStop, self.exitStop, ['walk', 'died', 'teleportOut', 'doorIn']), State('doorIn', self.enterDoorIn, self.exitDoorIn, ['stop']), State('doorOut', self.enterDoorOut, self.exitDoorOut, ['walk']), State('teleportIn', self.enterTeleportIn, self.exitTeleportIn, ['walk', 'stop']), State('elevatorIn', self.enterElevatorIn, self.exitElevatorIn, ['walk', 'stop']), State('final', self.enterFinal, self.exitFinal, ['final']) ], 'start', 'final')
def __init__(self, **kwargs): pygame.init() self.screen_info = pygame.display.Info() self.screen_size = kwargs.get("screen_size", (0, 0)) self.resizable = kwargs.get("resizable", True) if self.resizable: self.screen = pygame.display.set_mode(self.screen_size, RESIZABLE) else: self.screen = pygame.display.set_mode(self.screen_size) self.rect = Rect((0, 0), self.screen.get_size()) self.layout = kwargs.get("layout", None) if self.layout == "grid": Grid.__init__(self) self.layout = Grid elif self.layout == "flow": Flow.__init__(self) self.layout = Flow elif self.layout == "place" or self.layout is None: Place.__init__(self) self.layout = Place self.fullscreen = kwargs.get("fullscreen", False) self.last_screen_size = self.rect.size
def __init__(self, loader, parentFSM, doneEvent): self.parentFSM = parentFSM Place.__init__(self, loader, doneEvent) self.fsm = ClassicFSM('Street', [State('start', self.enterStart, self.exitStart, ['walk', 'doorOut', 'teleportIn', 'tunnelOut']), State('walk', self.enterWalk, self.exitWalk, ['stop', 'tunnelIn', 'shtickerBook', 'teleportOut']), State('shtickerBook', self.enterShtickerBook, self.exitShtickerBook, ['teleportOut', 'walk']), State('teleportOut', self.enterTeleportOut, self.exitTeleportOut, ['teleportIn', 'stop']), State('tunnelOut', self.enterTunnelOut, self.exitTunnelOut, ['walk']), State('tunnelIn', self.enterTunnelIn, self.exitTunnelIn, ['stop']), State('stop', self.enterStop, self.exitStop, ['walk', 'died', 'teleportOut', 'doorIn']), State('doorIn', self.enterDoorIn, self.exitDoorIn, ['stop']), State('doorOut', self.enterDoorOut, self.exitDoorOut, ['walk']), State('teleportIn', self.enterTeleportIn, self.exitTeleportIn, ['walk', 'stop']), State('final', self.enterFinal, self.exitFinal, ['final'])], 'start', 'final')
def __init__(self, name='no name', logger=logging, time=0.0, withoutTime=False, withoutPriority=False, tokName=None, exit=False): TimeNode.__init__(name=name, logger=logger, time=time) Place.__init__(self, name=name, logger=logger, withoutPriority=withoutPriority, tokName=tokName, exit=exit) self.withoutTime = withoutTime """ If True, the token arriving on this place have to reinitialize
def __init__(self, parent, **kwargs): Widget.__init__(parent) Place.__init__()