Soy muy nuevo en el desarrollo de juegos, pero no en la programación.
Estoy (de nuevo) jugando con un juego de tipo Pong usando el canvas
elemento de JavaScript .
He creado un Paddle
objeto que tiene las siguientes propiedades ...
width
height
x
y
colour
También tengo un Pong
objeto que tiene propiedades como ...
width
height
backgroundColour
draw()
.
El draw()
método actualmente está reiniciando canvas
y ahí es donde surgió una pregunta.
Si el Paddle
objeto tiene un draw()
método responsable de su elaboración, o si la draw()
del Pong
objeto se encargará de elaborar sus actores (supongo que es el término correcto, por favor, corríjanme si estoy incorrecto).
Pensé que sería ventajoso Paddle
que se dibujara, ya que instanciaba dos objetos, Player
y Enemy
. Si no estuviera en los Pong
's draw()
, necesitaría escribir un código similar dos veces.
¿Cuál es la mejor práctica aquí?
Gracias.