comparison gamelib/engine.py @ 392:bb75979b58e6

Move game_over logic from gameboard to level, for later reworking
author Neil Muller <drnlmuller@gmail.com>
date Sun, 01 Nov 2009 21:08:43 +0000
parents 2bcfccb8288e
children 19e583e5cdc0
comparison
equal deleted inserted replaced
391:fd8da9241381 392:bb75979b58e6
197 self.game.gameboard.reset_states() 197 self.game.gameboard.reset_states()
198 return GameOver(self.game) 198 return GameOver(self.game)
199 self.dialog=None 199 self.dialog=None
200 return 200 return
201 if events_equal(e, START_DAY): 201 if events_equal(e, START_DAY):
202 if self.game.gameboard.is_game_over(): 202 if self.game.level.is_game_over(self.game.gameboard):
203 return GameOver(self.game) 203 return GameOver(self.game)
204 return DayState(self.game) 204 return DayState(self.game)
205 elif (e.type is KEYDOWN and e.key == K_d) or \ 205 elif (e.type is KEYDOWN and e.key == K_d) or \
206 events_equal(e, FAST_FORWARD): 206 events_equal(e, FAST_FORWARD):
207 if self.cycle_time > FAST_ANIM_SPEED: 207 if self.cycle_time > FAST_ANIM_SPEED: