[問題] 新手請益 pygame音樂播放問題 緊急!

看板Python作者 (lea)時間7年前 (2018/06/06 12:02), 編輯推噓2(202)
留言4則, 3人參與, 7年前最新討論串1/2 (看更多)
嗨大家好 第一次在板上發文,想問一個關於用pygame寫遊戲時,在放音樂時的問題 我把我的遊戲分成許多套件組合,其中一個套件寫了有關播放音樂的設定,如下: class Settings(): def music(self): self.pygame.init() self.pygame.mixer.init() self.screen=pygame.display.set_mode([800,600]) self.soundwav=pygame.mixer.Sound("Mr_Tea.ogg") self.soundwav.play() while 1: for event in pygame.event.get(): if event.type==pygame.QUIT: sys.exit() 最後把套件組合在一起後,我寫了以下的指令(可以先忽略其他套件謝謝> <) import pygame from settings import Settings from ship import Ship import game_functions as gf from pygame.sprite import Group from game_stats import GameStats from button import Button from scoreboard import Scoreboard def run_game(): pygame.init() pygame.mixer.init() ai_settings =Settings() screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height)) pygame.display.set_caption("Alien Invasion") #创建Play按钮 play_button = Button(ai_settings, screen, 'Play') #创建游戏统计信息实例 stats = GameStats(ai_settings) #创建记分牌 sb = Scoreboard(ai_settings, screen, stats) ship = Ship(ai_settings, screen) bullets = Group() aliens = Group() gf.creat_fleet(ai_settings, screen, ship, aliens) while True: gf.check_events(ai_settings, screen,stats, sb, play_button, ship, aliens, bullets) if stats.game_active: ship.update() gf.update_bullets(ai_settings, screen, stats, sb, ship, aliens, bullets) gf.update_aliens(ai_settings, screen, stats, sb, ship, aliens, bullets) gf.update_screen(ai_settings, screen, stats, sb, ship, aliens, bullets, play_button) run_game() 除了音樂放不出來外,所有都能正常執行,也沒有顯示任何error,想請問這到底是怎麼 回事?感謝各位大神了! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.51.191.44 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1528257772.A.67A.html

06/06 12:20, 7年前 , 1F
沒寫過pygame,可以請問哪一行程式碼呼叫了開始播放嗎?
06/06 12:20, 1F

06/06 19:25, 7年前 , 2F
Settings 底下的music函式,根本沒人呼叫它?也就不會播放
06/06 19:25, 2F

06/06 19:25, 7年前 , 3F
06/06 19:25, 3F

06/07 21:20, 7年前 , 4F
好羨慕大大看別人的code也能迅速找出問題點
06/07 21:20, 4F
文章代碼(AID): #1R5rpiPw (Python)
文章代碼(AID): #1R5rpiPw (Python)