前提・実現したいこと
Javascriptでランゲームを作成しています。
障害物がプレイヤーの下にある時に一定の高さにいないとぶつかったと判定してclearIntervalで画面を止め、ゲームオーバー画像(images[3])を表示したいと考えています。
発生している問題・エラーメッセージ
エラーは発生していませんが、images[3]が描写されません。
該当のソースコード
javascript
1function hitcheck(){ 2 if (obs <= 82 && obs >= 20 && y >= 225){ 3 gameover(); 4 console.log('hit'); 5 } 6} 7function gameover(){ 8 ctx.drawImage(images[3],100,100);//描写されない 9 clearInterval(moveing); 10}
試したこと
cleaInterval(moving);を削除したところ二行目の条件を満たしている間は描写されるので、画像が読み込めていないワケではないと思います。
clearIntervalが原因だと考え調べてみたのですが、描写が中断されそうな理由を見つけられず、質問させていただきました。
###補足
console.log('hit')も問題なく表示されています。
clearIntervalがあるとimages[3]の描写はされませんが、停止は問題なくできています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。