12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import FSM
- import utils as u
- import menus as m
- #====================================
-
- State = type("State", (object,), {})
- #====================================
- class State(object):
- def __init__(self, FSM):
- self.FSM = FSM
- def Enter(self):
- pass
- def Execute(self):
- pass
- def Exit(self):
- pass
-
- class Defender(State):
- def __init__(self,FSM):
- super(Defender, self).__init__(FSM)
-
- def Enter(self):
- o = self.FSM.owner
-
- self.gameFSM = FSM.DefenderFSM(o)
-
- super(Defender, self).Enter()
-
- def Execute(self):
- o = self.FSM.owner
- m.menu1_actions(self, o)
- if o.keyState[16] == 1:
- m.draw_menu1(o)
- o.update_display(0)
- elif o.keyState[16] == 4:
- #u.draw_header(o)
- #self.draw_footer(o)
- #self.draw_main(o)
- #o.update_display(0)
- pass
-
- if o.keyState[16] > 0 or o.keyState[17] > 0:
-
- #if o.keyState[16] > 0:
- pass
- else:
- self.gameFSM.Execute()
-
- def Exit(self):
- pass
-
- #====================================
|