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