Sono molto nuovo nello sviluppo del gioco, ma non nella programmazione.
Sto (di nuovo) giocando con un gioco di tipo Pong usando l' canvas
elemento JavaScript .
Ho creato un Paddle
oggetto che ha le seguenti proprietà ...
width
height
x
y
colour
Ho anche un Pong
oggetto che ha proprietà come ...
width
height
backgroundColour
draw()
.
Il draw()
metodo attualmente sta reimpostando canvas
ed è qui che è emersa una domanda.
Se l' Paddle
oggetto ha un draw()
metodo di responsabile per il suo disegno, o dovrebbe l' draw()
del Pong
oggetto è responsabile della redazione suoi attori (suppongo che è il termine corretto, per favore correggetemi se sono errato).
Ho pensato che sarebbe stato vantaggioso Paddle
disegnare se stesso, mentre istanzio due oggetti, Player
e Enemy
. Se non fosse nelle Pong
's draw()
, avrei bisogno di scrivere codice simile due volte.
Qual è la migliore pratica qui?
Grazie.