HTML5 で Javascript を使用してゲームを作成しているため、Sprite を表示させようとしています。これは以前はうまくいきましたが、今はうまくいかなくなったので、スクリプトをもう一度書き直すことにしました - それでもうまくいきません。何が問題なのかわかりませんが、ここに Javascript コードと HTML コードがあります。ありがとう!また、Chrome を使用しています。また、スプライトは以前に Chrome インターネット ブラウザに表示されました。
Javascript コード:
var canvasBg = document.getElementById('canvasBg');
var ctxBg = canvasBg.getContext('2d');
var clearCanvasBtn = document.getElementById('clearCanvasBtn');
clearCanvasBtn.addEventListener('click',clearCanvas,false);
var gameWidth = canvasBg.width;
var gameHeight = canvasBg.height;
var imgSprite = new Image();
imgSprite.src = 'sprite.png';
imgSprite.addEventListener('load',drawBg,false);
function drawBg() {
var srcX = 0;
var srcY = 0;
var drawX = 0;
var drawY = 0;
ctxBg.drawImage(imgSprite,srcX,scrY,gameWidth,gameHeight,drawX,drawY,gameWidth,game Height);
}
function clearCanvas() {
ctxBg.clearRect(0,800,500);
}`
HTML コード...:
` Youtube HTML5 ゲーム開発チュートリアル
<button id="clearCanvasBtn" type="button">Clear Canvas</button>
<canvas id="canvasBg" width="800px" height="500px" style="display:block;background:#ffffff;margin:100px auto 0px;"></canvas>;
<script src="game tester.js"></script>
`