我在做一个游戏,你是一架航天飞机躲避迎面而来的流星,这是我的第一个Python程序,我真的很难理解音乐部分:这个想法是只使用wxPython(pyGame是禁止的)。在
现在,我不知怎么地设法让音乐播放,当你点击一个按钮,但然后我再也不能控制太空船了。在
我不完全明白发生了什么事,我找了好几天都没有答案。在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()
就我而言,我认为它应该如何工作,但它没有:
^{pr2}$