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 canvas
elemento JavaScript .
Eu criei um Paddle
objeto que possui as seguintes propriedades ...
width
height
x
y
colour
Eu também tenho um Pong
objeto que possui propriedades como ...
width
height
backgroundColour
draw()
.
O draw()
método atualmente está redefinindo o canvas
e é aí que surgiu uma pergunta.
Se o Paddle
objeto tiver um draw()
método responsável por seu desenho ou draw()
o Pong
objeto for responsável por desenhar seus atores (presumo que esse seja o termo correto, corrija-me se estiver incorreto).
Imaginei que seria vantajoso Paddle
desenhar, como instanciamos dois objetos, Player
e Enemy
. Se não estivesse no Pong
's draw()
, eu precisaria escrever código semelhante duas vezes.
Qual é a melhor prática aqui?
Obrigado.