Я дуже новачок у розробці ігор, але не в програмуванні.
Я (знову) граю з грою типу Pong, використовуючи canvas
елемент JavaScript .
Я створив Paddle
об'єкт, який має такі властивості ...
width
height
x
y
colour
У мене також є Pong
об'єкт, який має такі властивості, як ...
width
height
backgroundColour
draw()
.
В draw()
даний час метод скидає canvas
і саме тут виникло питання.
У разі , якщо Paddle
об'єкт є draw()
метод відповідає за його креслення, або якщо draw()
на Pong
об'єкті буде відповідати за розробку своїх акторів (я припускаю , що це правильний термін, будь ласка , поправте мене , якщо я неправильно).
Я подумав, що Paddle
малюнок буде вигідним малювати себе, оскільки я створюю два об'єкти, Player
і Enemy
. Якщо б це було не в Pong
-х draw()
, я повинен був би написати подібний код двічі.
Яка тут найкраща практика?
Дякую.