Jestem bardzo nowy w tworzeniu gier, ale nie w programowaniu.
Gram (ponownie) w grę typu Pong, używając canvaselementu JavaScript .
Utworzyłem Paddleobiekt, który ma następujące właściwości ...
widthheightxycolour
Mam również Pongobiekt, który ma właściwości takie jak ...
widthheightbackgroundColourdraw().
draw()Metoda obecnie jest zresetowanie canvasi to jest pytanie, gdzie wpadł.
W przypadku, gdy Paddleprzedmiot posiada draw()metoda odpowiedzialna za jego rysunku, lub jeżeli draw()w Pongobiekcie jest odpowiedzialny za przygotowanie jego uczestników (zakładam, że jest poprawne określenie, proszę mnie poprawić, jeśli jestem nieprawidłowe).
Uznałem, że korzystne Paddlebyłoby rysowanie samego siebie, ponieważ tworzę instancję dwóch obiektów Playeri Enemy. Gdyby nie było w Pong„s draw(), to muszę napisać podobny kod dwukrotnie.
Jaka jest tutaj najlepsza praktyka?
Dzięki.