Jestem bardzo nowy w tworzeniu gier, ale nie w programowaniu.
Gram (ponownie) w grę typu Pong, używając canvas
elementu JavaScript .
Utworzyłem Paddle
obiekt, który ma następujące właściwości ...
width
height
x
y
colour
Mam również Pong
obiekt, który ma właściwości takie jak ...
width
height
backgroundColour
draw()
.
draw()
Metoda obecnie jest zresetowanie canvas
i to jest pytanie, gdzie wpadł.
W przypadku, gdy Paddle
przedmiot posiada draw()
metoda odpowiedzialna za jego rysunku, lub jeżeli draw()
w Pong
obiekcie 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 Paddle
byłoby rysowanie samego siebie, ponieważ tworzę instancję dwóch obiektów Player
i Enemy
. Gdyby nie było w Pong
„s draw()
, to muszę napisać podobny kod dwukrotnie.
Jaka jest tutaj najlepsza praktyka?
Dzięki.