コード例 #1
0
    def __init__(self, loader, parentFSM, doneEvent):
        CogHQExterior.__init__(self, loader, parentFSM, doneEvent)

        self.elevatorDoneEvent = "elevatorDone"
        self.trains = None
        self.fsm.addState(State.State("elevator", self.enterElevator, self.exitElevator, ["walk", "stopped"]))
        state = self.fsm.getStateNamed("walk")
        state.addTransition("elevator")
        state = self.fsm.getStateNamed("stopped")
        state.addTransition("elevator")
        state = self.fsm.getStateNamed("stickerBook")
        state.addTransition("elevator")
コード例 #2
0
 def __init__(self, loader, parentFSM, doneEvent):
     CogHQExterior.__init__(self, loader, parentFSM, doneEvent)
     self.elevatorDoneEvent = 'elevatorDone'
     self.trains = None
     self.fsm.addState(State.State('elevator', self.enterElevator, self.exitElevator, ['walk', 'stopped']))
     state = self.fsm.getStateNamed('walk')
     state.addTransition('elevator')
     state = self.fsm.getStateNamed('stopped')
     state.addTransition('elevator')
     state = self.fsm.getStateNamed('stickerBook')
     state.addTransition('elevator')
     state = self.fsm.getStateNamed('squished')
     state.addTransition('elevator')
コード例 #3
0
    def __init__(self, loader, parentFSM, doneEvent):
        CogHQExterior.__init__(self, loader, parentFSM, doneEvent)

        self.elevatorDoneEvent = 'elevatorDone'
        self.trains = None
        self.fsm.addState(
            State.State('elevator', self.enterElevator, self.exitElevator,
                        ['walk', 'stopped']))
        state = self.fsm.getStateNamed('walk')
        state.addTransition('elevator')
        state = self.fsm.getStateNamed('stopped')
        state.addTransition('elevator')
        state = self.fsm.getStateNamed('stickerBook')
        state.addTransition('elevator')