canvas
JavaScript と HTML5要素でアニメーションを作ろうとしてうまくいきません。
キャンバスの右下隅から開始するアニメーションが必要です。アニメーションは、斜めに右上隅に移動し、反対方向に戻って前後の動きを作成します。
アニメーションを斜めに動かすことはできますが、方向を変えることはできません。また、何をしてもアニメーションを下から開始するのに問題があります。
以下のコードは現在、アニメーションを上から下に斜めに移動します。
var context;
var x = 0;
var y = 0;
var stepx = 1.55;
var stepy = 1.55;
function setupAnimCanvas() {
var canvas = document.getElementById('assignmenttwoCanvas');
if (canvas.getContext) {
ctx = canvas.getContext('2d');
setInterval('draw();', 20);
img = new Image();
img.src = '../images/dragon.png';
//animation();
}
}
startPos = (500, 500);
endPos = (0, 0);
function draw() {
ctx.clearRect(0,0, 500,500);
drawBackground();
ctx.drawImage(img, y, x);
x += 3;
if(x < endPos){
x -= stepx;
y += stepy;
}
else if (y > endPos) {
x += stepx;
y -= stepy;
}
else {
endPos = startPos;startPos = y;
}
moveit();
setTimeout('mover()',25);
}