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