Ich bin sehr neu in der Spieleentwicklung, aber nicht in der Programmierung.
Ich spiele (wieder) mit einem Pong-Spiel, das JavaScript- canvasElemente verwendet.
Ich habe ein PaddleObjekt mit folgenden Eigenschaften erstellt ...
widthheightxycolour
Ich habe auch ein PongObjekt, das Eigenschaften wie hat ...
widthheightbackgroundColourdraw().
Die draw()Methode setzt derzeit die zurück canvasund hier ist eine Frage aufgetaucht.
Sollte das PaddleObjekt eine draw()Methode haben, die für das Zeichnen verantwortlich ist, oder sollte die Methode draw()des PongObjekts für das Zeichnen der Akteure verantwortlich sein (ich nehme an, dass dies der richtige Begriff ist, korrigieren Sie mich bitte, wenn ich falsch bin).
Ich dachte mir, dass es von Vorteil wäre, sich Paddleselbst zu zeichnen, wenn ich zwei Objekte instanziiere, Playerund Enemy. Wenn es nicht in den Pong's wäre draw(), müsste ich zweimal ähnlichen Code schreiben.
Was ist hier die beste Praxis?
Vielen Dank.