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