2017-04-12 12 views
-2

ここに私のコードです。私は...箱が動かないY VARを変更するとキャンバスは初めてでそれをレンダリングんが、あなたの関数move()は決してありませんので、それは...キャンバスが更新されないのはなぜですか?

var c=document.getElementById("can"); //my canvas id is "can" 
var pen=c.getContext("2d"); 
var y=200; 
setInterval(render(y), 1000/30); //update 30 times per second 
function move(dir){ 
    y=y+dir; 
} 
function render(height) { 
    pen.beginPath(); 
    pen.clearRect(0,0,888,500); 
    pen.beginPath(); 
    pen.rect(30,height,50,50); //Draw the player 
    pen.fillStyle="green"; 
    pen.fill(); 
}` 

答えて

1

を更新していないように見えますあなたがその高さや幅を変更すると更新できます:)

+0

これは必須ではないと思っていたので、ここにコードを含めませんでした。私はボタンを使ってそれを変更し、var自体が実際に変化していることを確認しました。 – Bip901

関連する問題