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 canvaselemento de JavaScript .
He creado un Paddleobjeto que tiene las siguientes propiedades ...
widthheightxycolour
También tengo un Pongobjeto que tiene propiedades como ...
widthheightbackgroundColourdraw().
El draw()método actualmente está reiniciando canvasy ahí es donde surgió una pregunta.
Si el Paddleobjeto tiene un draw()método responsable de su elaboración, o si la draw()del Pongobjeto 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 Paddleque se dibujara, ya que instanciaba dos objetos, Playery 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.