Je suis très nouveau dans le développement de jeux, mais pas dans la programmation.
Je joue (encore) avec un jeu de type Pong en utilisant l' canvas
élément JavaScript .
J'ai créé un Paddle
objet qui a les propriétés suivantes ...
width
height
x
y
colour
J'ai aussi un Pong
objet qui a des propriétés telles que ...
width
height
backgroundColour
draw()
.
La draw()
méthode consiste actuellement à réinitialiser le canvas
et c’est là qu’une question a été soulevée.
Si l' Paddle
objet a une draw()
méthode responsable de son dessin, ou si l' objet draw()
de l' Pong
objet est responsable de dessiner ses acteurs (je suppose que c'est le terme correct, corrigez-moi si je me trompe).
Je pensais qu'il serait avantageux pour le Paddle
de se dessiner lui-même, comme j'instancie deux objets, Player
et Enemy
. S'il n'y avait pas dans les Pong
« s draw()
, je dois écrire un code similaire deux fois.
Quelle est la meilleure pratique ici?
Merci.