本文整理匯總了Python中lib.loader.Loader.load_sound方法的典型用法代碼示例。如果您正苦於以下問題:Python Loader.load_sound方法的具體用法?Python Loader.load_sound怎麽用?Python Loader.load_sound使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類lib.loader.Loader
的用法示例。
在下文中一共展示了Loader.load_sound方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: Memory
# 需要導入模塊: from lib.loader import Loader [as 別名]
# 或者: from lib.loader.Loader import load_sound [as 別名]
class Memory(object):
def __init__(self):
self.screen = pygame.display.set_mode((800, 600),1)
pygame.display.set_caption("Memory v1.0")
self.loader = Loader()
self.game_board = GameBoard()
self.side_panel = SidePanel()
self.robot_mouse = RobotMouse()
self.ai_player = AIPlayer(3)
self.side_panel.ai_level = self.ai_player.level
self.side_panel.update_stats()
self.pair_snd = self.loader.load_sound("pair.wav")
self.win_snd = self.loader.load_sound("win.wav")
self.win_snd.set_volume(0.5)
self.boom_snd = self.loader.load_sound("boom.wav")
self.boom_snd.set_volume(0.3)
self.stardust = StarDustAnim()
self.starburst = StarBurstAnim()
def setup_new_game(self):
self.board = Board()
self.ai_player.set_board(self.board)
self.game_board.set_board(self.board.get_cards())
self.side_panel.player_score = 0
self.side_panel.robot_score = 0
self.side_panel.update_score()
def select_card(self,card):
self.board.select_card(card)
self.game_board.touch_card(card)
def main_loop(self):
clock = pygame.time.Clock()
SETUP_NEW_GAME = 0
PLAYER1_SELECT_FIRST = 10
PLAYER1_SELECT_SECOND = 11
PLAYER1_DONE = 12
PLAYER2_SELECT_FIRST = 50
PLAYER2_SELECT_SECOND = 51
PLAYER2_DONE = 52
ROBOT_SELECT_FIRST = 20
ROBOT_SELECT_FIRST_WAIT = 21
ROBOT_SELECT_SECOND = 30
ROBOT_SELECT_SECOND_WAIT = 31
ROBOT_DONE = 40
GAME_OVER = 98
GAME_OVER_WAIT = 99
START_SCREEN = 100
DELAY = 40
state_delay = 0
state = START_SCREEN
next_player = 0
starburst_count = 0
shown_cards = []
mouse_over_card = Card(-1, False)
while 1:
clock.tick(30)
mouse_clicked = False
mouse_pos = (0,0)
for event in pygame.event.get():
if event.type == QUIT:
return
elif event.type == KEYDOWN:
if event.key == K_ESCAPE:
return
#elif event.key == K_F1:
# self.side_panel.player_score =18
# self.side_panel.robot_score = 0
# state = GAME_OVER
#elif event.key == K_F2:
# self.side_panel.player_score = 0
# self.side_panel.robot_score = 18
# state = GAME_OVER
#elif event.key == K_F3:
# self.side_panel.player_score = 9
# self.side_panel.robot_score = 9
# state = GAME_OVER
elif event.type == MOUSEBUTTONDOWN:
#if event.button == 3:
# self.starburst.add(event.pos)
if event.button == 1:
mouse_clicked = True
mouse_pos = event.pos
# === STATE HANDLER ===
#.........這裏部分代碼省略.........