예제 #1
0
    def __init__(self, cr):
        DistributedMinigame.__init__(self, cr)

        self.gameFSM = ClassicFSM.ClassicFSM(
            'DistributedTagGame',
            [
                State.State('off', self.enterOff, self.exitOff, ['play']),
                State.State('play', self.enterPlay, self.exitPlay,
                            ['cleanup']),
                State.State('cleanup', self.enterCleanup, self.exitCleanup,
                            ['off']),
            ],
            # Initial State
            'off',
            # Final State
            'off',
        )

        # Add our game ClassicFSM to the framework ClassicFSM
        self.addChildGameFSM(self.gameFSM)

        self.walkStateData = Walk.Walk("walkDone")

        self.scorePanels = []

        self.initialPositions = ((0, 10, 0, 180, 0, 0), (10, 0, 0, 90, 0, 0),
                                 (0, -10, 0, 0, 0, 0), (-10, 0, 0, -90, 0, 0))

        # You are not it until told otherwise
        base.localAvatar.isIt = 0

        self.modelCount = 4
예제 #2
0
 def __init__(self, cr):
     DistributedMinigame.__init__(self, cr)
     self.gameFSM = ClassicFSM.ClassicFSM('DistributedTagGame', [State.State('off', self.enterOff, self.exitOff, ['play']), State.State('play', self.enterPlay, self.exitPlay, ['cleanup']), State.State('cleanup', self.enterCleanup, self.exitCleanup, ['off'])], 'off', 'off')
     self.addChildGameFSM(self.gameFSM)
     self.walkStateData = Walk.Walk('walkDone')
     self.scorePanels = []
     base.localAvatar.isIt = 0
     self.modelCount = 4
 def __init__(self, cr):
     DistributedMinigame.__init__(self, cr)
     self.gameFSM = ClassicFSM.ClassicFSM('DistributedTagGame', [
         State.State('off', self.enterOff, self.exitOff, ['play']),
         State.State('play', self.enterPlay, self.exitPlay, ['cleanup']),
         State.State('cleanup', self.enterCleanup, self.exitCleanup,
                     ['off'])
     ], 'off', 'off')
     self.addChildGameFSM(self.gameFSM)
     self.walkStateData = Walk.Walk('walkDone')
     self.scorePanels = []
     self.initialPositions = ((-14.708, 72.615, 0.025, 312.447, 0,
                               0), (13.979, 108.194, 0.025, 138.657, 0, 0),
                              (16.280, 85.399, 0.025, 430.129, 0,
                               0), (-11.633, 106.149, 0.025, 220.285, 0, 0))
     base.localAvatar.isIt = 0
     self.modelCount = 4