Я очень новичок в разработке игр, но не в программировании.
Я (снова) играю с игрой типа Понг, используя canvas
элемент JavaScript .
Я создал Paddle
объект, который имеет следующие свойства ...
width
height
x
y
colour
У меня также есть Pong
объект, который имеет такие свойства, как ...
width
height
backgroundColour
draw()
,
draw()
Метод в настоящее время Переустановка canvas
и что , когда встал вопрос.
В случае , если Paddle
объект есть draw()
метод отвечает за его чертеж, или если draw()
на Pong
объекте будет отвечать за разработку своих актеров (я предполагаю , что это правильный термин, пожалуйста , поправьте меня , если я неправильно).
Я подумал, что было бы выгодно Paddle
рисовать себя, когда я создаю экземпляры двух объектов, Player
и Enemy
. Если бы это было не в Pong
-х draw()
, я должен был бы написать подобный код дважды.
Какова лучшая практика здесь?
Спасибо.