Tôi rất mới để phát triển trò chơi, nhưng không lập trình.
Tôi (một lần nữa) chơi xung quanh với một trò chơi loại Pông bằng canvasphần tử JavaScript .
Tôi đã tạo một Paddleđối tượng có các thuộc tính sau ...
widthheightxycolour
Tôi cũng có một Pongđối tượng có các thuộc tính như ...
widthheightbackgroundColourdraw().
Các draw()phương pháp hiện đang thiết lập lại canvasvà đó là nơi mà một câu hỏi nảy ra.
Nên các Paddleđối tượng có một draw()phương pháp có trách nhiệm đối với bản vẽ của nó, hoặc nên draw()các Pongđối tượng chịu trách nhiệm cho việc vẽ các diễn viên của mình (tôi cho rằng là một thuật ngữ chính xác, hãy sửa lại cho tôi nếu tôi không chính xác).
Tôi hình dung rằng sẽ rất thuận lợi cho việc Paddletự vẽ, khi tôi khởi tạo hai đối tượng Playervà Enemy. Nếu nó không được trong Pong's draw(), tôi cần phải viết mã tương tự hai lần.
Thực hành tốt nhất ở đây là gì?
Cảm ơn.