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 Paddleobjet qui a les propriétés suivantes ...
widthheightxycolour
J'ai aussi un Pongobjet qui a des propriétés telles que ...
widthheightbackgroundColourdraw().
La draw()méthode consiste actuellement à réinitialiser le canvaset c’est là qu’une question a été soulevée.
Si l' Paddleobjet a une draw()méthode responsable de son dessin, ou si l' objet draw()de l' Pongobjet 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 Paddlede se dessiner lui-même, comme j'instancie deux objets, Playeret 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.