Estoy haciendo un juego de Pong en javascript para aprender a hacer juegos, y quiero hacerlo orientado a objetos.clearRect no funciona
No consigo clearRect
para que funcione. Todo lo que hace es trazar una línea que crece más. Este es el código correspondiente:
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++;
}
He tratado de poner la parte ctx.clearRect
en los draw()
y ball.draw()
funciones y no funciona. También probé fillRect
con blanco, pero da los mismos resultados. ¿Cómo puedo solucionar esto?
¿Puede configurar esto en jsFiddle para ayudar a explicar * dibujar una línea que crece más tiempo *? – alex
Lo probé antes y no pude hacerlo funcionar allí, lo intentaré de nuevo. – justanotherhobbyist
No sé cómo usar JSFiddle, no se incluye nada de la pieza de javascript. Guardé el código allí de todos modos, quizás pueda hacer que funcione: http://jsfiddle.net/hustlerinc/25qWe/ – justanotherhobbyist