Mercurial > rinkhals
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: |