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