キャンバス ゲームの読み込みに問題があります。
たくさんの画像、1 つの効果音、BGM があります。PCでは、すべてが非常にうまくロードされます。問題は、インターネットが遅い携帯電話にあります。画像は読み込まれますが、ゲームの開始後にサウンドと BGM がダウンロードされます。
コード例:
main = getElementById('wrapp');
bg = new Image();
bg.src = 'bg.png';
msound = new Audio('main.wav');
msound.volume = .05;
msound.load();
msound.loop = true;
msound.play();
sound = new Audio('jump.wav');
sound.volume = .20;
sound.load();
main.addEventListener('touchstart', function() {
sound.play();
}
//some game functions
function Update() {
//some functions
}
function Start() {
Update();
requestAnimFrame(Start);
}
ページにすべてをロードしてからゲームを実行する方法は? たとえば、「お待ちください...」という情報があり、画像と音声が読み込まれた後、キャンバスが表示されます。