Mercurial > rinkhals
comparison gamelib/engine.py @ 94:fa8d8fc1bf5b
Added some sounds
author | David Fraser <davidf@sjsoft.com> |
---|---|
date | Wed, 02 Sep 2009 11:25:42 +0000 |
parents | db78e8b1f8b0 |
children | 725b292ca07b |
comparison
equal
deleted
inserted
replaced
93:1fd56b625b24 | 94:fa8d8fc1bf5b |
---|---|
3 from pgu.engine import Game, State, Quit | 3 from pgu.engine import Game, State, Quit |
4 import pygame | 4 import pygame |
5 from pygame.locals import USEREVENT, QUIT, KEYDOWN, K_ESCAPE, K_n, K_d, K_s | 5 from pygame.locals import USEREVENT, QUIT, KEYDOWN, K_ESCAPE, K_n, K_d, K_s |
6 | 6 |
7 import gameboard | 7 import gameboard |
8 import sound | |
8 | 9 |
9 class Engine(Game): | 10 class Engine(Game): |
10 def __init__(self, main_menu_app): | 11 def __init__(self, main_menu_app): |
11 self.main_menu_app = main_menu_app | 12 self.main_menu_app = main_menu_app |
12 self.clock = pygame.time.Clock() | 13 self.clock = pygame.time.Clock() |
44 class DayState(State): | 45 class DayState(State): |
45 def init(self): | 46 def init(self): |
46 """Add some chickens to the farm""" | 47 """Add some chickens to the farm""" |
47 self.game.gameboard.tv.sun(True) | 48 self.game.gameboard.tv.sun(True) |
48 | 49 |
50 sound.play_sound("chicken5.ogg") | |
49 # disable timer | 51 # disable timer |
50 pygame.time.set_timer(MOVE_FOX_ID, 0) | 52 pygame.time.set_timer(MOVE_FOX_ID, 0) |
51 self.game.gameboard.clear_foxes() | 53 self.game.gameboard.clear_foxes() |
52 self.game.gameboard.update_chickens() | 54 self.game.gameboard.update_chickens() |
53 | 55 |