我正在製作一款遊戲,在這裏你是一艘逃避即將到來的流星的航天飛機,這是我的第一個Python程序,我真的很難與音樂部分鬥爭:想法是隻使用wxPython
(pyGame
被禁止)。Python中的背景音樂
目前我以某種方式設法讓音樂播放,當你點擊一個按鈕,但我無法控制宇宙飛船了。
我不完全理解發生了什麼,我一直在尋找沒有答案的日子。
class Board(wx.Panel):
BoardWidth = 5
BoardHeight = 12
Speed = 50
ID_TIMER = 1
def __init__(self,parent):
wx.Panel.__init__(self,parent)
self.timer = wx.Timer(self, Board.ID_TIMER)
self.Bind(wx.EVT_PAINT, self.OnPaint)
self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown)
self.Bind(wx.EVT_TIMER, self.OnTimer, id=Board.ID_TIMER)
self.ClearBoard()
self.music = wx.Panel(self)
button = wx.Button(self, label="Play")
self.music=wx.media.MediaCtrl(self.music, -1, "game.mp3")
button.Bind(wx.EVT_BUTTON, self.play)
def play(self,event):
self.music.Play()
就我而言,我該如何想象它應該工作,但它並不:
#...
self.music=wx.media.MediaCtrl(self, -1, "game.mp3")
self.Bind(wx.media.EVT_MEDIA_LOADED, self.play)
def play(self,event):
self.music.Play()
誰在乎呢?但是,沒有,學期計劃,這是我的純粹獎金,pyGame仍然被禁止,因爲它太容易了;) – Nurgak