Saya sangat baru dalam pengembangan game, tetapi tidak untuk pemrograman.
Saya (lagi-lagi) bermain-main dengan game tipe Pong menggunakan canvas
elemen JavaScript .
Saya telah membuat Paddle
objek yang memiliki properti berikut ...
width
height
x
y
colour
Saya juga punya Pong
objek yang memiliki properti seperti ...
width
height
backgroundColour
draw()
.
The draw()
Metode saat ini ulang canvas
dan yang mana pertanyaan muncul.
Haruskah Paddle
objek memiliki draw()
metode yang bertanggung jawab untuk menggambar nya, atau harus draw()
dari Pong
objek bertanggung jawab untuk menggambar aktor nya (saya berasumsi bahwa adalah istilah yang benar, perbaiki saya jika saya salah).
Saya pikir itu akan menguntungkan bagi Paddle
untuk menggambar sendiri, karena saya instantiate dua objek, Player
dan Enemy
. Jika tidak ada di Pong
's draw()
, saya harus menulis kode yang sama dua kali.
Apa praktik terbaik di sini?
Terima kasih.