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 canvas
phần tử JavaScript .
Tôi đã tạo một Paddle
đối tượng có các thuộc tính sau ...
width
height
x
y
colour
Tôi cũng có một Pong
đối tượng có các thuộc tính như ...
width
height
backgroundColour
draw()
.
Các draw()
phương pháp hiện đang thiết lập lại canvas
và đó 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 Paddle
tự vẽ, khi tôi khởi tạo hai đối tượng Player
và 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.