擅长:python、mysql、java
<blockquote>
<p>The sound plays just fine, however the loop appears to halt until its
finished playing the sound.</p>
</blockquote>
<p><a href="http://www.tutorialspoint.com/python/python_multithreading.htm" rel="nofollow">Multithreading</a>可能是您的解决方案。在</p>
<pre><code>import threading
...
class foo(something):
...
def update_loop(self,foo):
...
if "game_file_says_player_one's_shields_are on":
#starting new thread, which will run parallely with the main loop
threading.Thread(target=self.first_thread).start()
def first_thread(self):
self.player_one.drawShield()
shield_on.play()
</code></pre>