Robię grę Pong w javascript, aby nauczyć się tworzenia gier, i chcę, aby była zorientowana obiektowo. Nie można uzyskać clearRect
do pracy. Wszystko, co robi, to narysować linię, która rośnie dłużej. Oto odpowiedni kod:clearRect nie działa
function Ball(){
this.radius = 5;
this.Y = 20;
this.X = 25;
this.draw = function() {
ctx.arc(this.X, this.Y, this.radius, 0, Math.PI*2, true);
ctx.fillStyle = '#00ff00';
ctx.fill();
};
}
var ball = new Ball();
function draw(){
player.draw();
ball.draw();
}
function update(){
ctx.clearRect(0, 0, 800, 400);
draw();
ball.X++;
}
Próbowałem umieścić ctx.clearRect
udział w funkcjach draw()
i ball.draw()
i to nie działa. Próbowałem również fillRect
z białym, ale daje takie same wyniki. Jak mogę to naprawić?
Czy można ustawić to na jsFiddle, aby pomóc wyjaśnić * narysować linię, która rośnie dłużej *? – alex
Próbowałem go wcześniej i nie mogłem go uruchomić, spróbuję jeszcze raz. – justanotherhobbyist
Nie wiem, jak używać JSFiddle, nic z fragmentu javascript nie jest dołączony. Zapisałem tam kod, więc możesz go uruchomić: http://jsfiddle.net/hustlerinc/25qWe/ – justanotherhobbyist