Eu sou muito novo no desenvolvimento de jogos, mas não na programação.
Estou (de novo) brincando com um jogo do tipo Pong usando o canvaselemento JavaScript .
Eu criei um Paddleobjeto que possui as seguintes propriedades ...
widthheightxycolour
Eu também tenho um Pongobjeto que possui propriedades como ...
widthheightbackgroundColourdraw().
O draw()método atualmente está redefinindo o canvase é aí que surgiu uma pergunta.
Se o Paddleobjeto tiver um draw()método responsável por seu desenho ou draw()o Pongobjeto for responsável por desenhar seus atores (presumo que esse seja o termo correto, corrija-me se estiver incorreto).
Imaginei que seria vantajoso Paddledesenhar, como instanciamos dois objetos, Playere Enemy. Se não estivesse no Pong's draw(), eu precisaria escrever código semelhante duas vezes.
Qual é a melhor prática aqui?
Obrigado.