単純な動的キャンバスを描画していますが、drawImageメソッドの.pngファイルをキャンバスのさまざまな場所で同時に40回表示するにはどうすればよいでしょうか。よろしくお願いします!:)
お返事ありがとうございます!これは私が今得た限りです:
<script type="text/javascript">
var ctx;
var imgBg;
var imgDrops;
var x = 40;
var y = 0;
function setup() {
var canvas = document.getElementById('canvasRegn');
if (canvas.getContext) {
ctx = canvas.getContext('2d');
setInterval('draw();', 36);
imgBg = new Image();
imgBg.src = 'dimma.jpg';
imgDrops = new Image();
imgDrops.src = 'drop.png';
}
}
function draw() {
drawBackground();
for(var i=0; i <= 40; i++) {
ctx.drawImage (imgDrops, x, y);
y += 3;
if(y > 450)
y = -20;
x=Math.random()*600;
}
}
function drawBackground(){
ctx.drawImage(imgBg, 0, 0);
}
</script>
私の問題は、画像があちこちでジャンプしていることです...上からゆっくりと「落下」して戻ってきてほしいです:(