2
私は、いくつかのサウンドFXを再生するはずのkivyベースのゲームを持っています。サウンドオブジェクトは、次のようにロードされます。kivyのプレロードサウンド
self.boombox = {'moved': SoundLoader.load('dshoof.wav'),
'attacked': SoundLoader.load('dspunch.wav')}
そして、適切な場合はいつでも、このような演奏:それは主に動作しますが、任意の特定のサウンドが再生されて初めて、それはおよそ0.5秒遅れ
self.parent.boombox['attacked'].play()
。私はそれがディスクからメモリにWAVをロードするのにかかる時間だと思います。怠惰なやり方ではなく、初期化中にサウンドが読み込まれるようにする方法はありますか? この動作はLinuxベースのPC(Android以外)で発生します。
'__init__'メソッドの代わりにクラスレベルで行います –
@JoranBeasley説明できますか(少なくとも理由は?) – KeyWeeUsr