CI / test (pull_request) Successful in 1m1s
Doxygen builds the source documentation without warnings. Task: MIL-007#1 Task: MIL-007#2 Task: MIL-007#3
1.5 KiB
1.5 KiB
Seni bina
🌐 English · Dansk · Bahasa Malaysia
Modul (src/)
| Modul | Tanggungjawab |
|---|---|
main.py |
Mencipta skrin dan objek serta menjalankan gelung permainan |
constants.py |
Semua pemalar, ditakrifkan sekali sahaja |
player.py |
Player(Turtle): go_up, is_at_finish_line, go_to_start |
car_manager.py |
CarManager: create_cars, move_cars, is_hit, level_up |
car_shape.py |
Lukisan sebuah kereta: badan, kabin, tingkap, lampu depan, dua roda |
collision.py |
is_colliding: ujian segi empat tepat tulen, tanpa turtle |
scoreboard.py |
Scoreboard(Turtle): teks tahap dan GAME OVER |
Pilihan reka bentuk
- Kereta kelihatan seperti kereta. Sebuah kereta ialah bentuk turtle gabungan dalam tapak 40 x 20 piksel yang ditetapkan tugasan. Satu bentuk didaftarkan bagi setiap warna, jadi tiada fail imej diperlukan.
- Boleh diuji tanpa tetingkap. Geometri (
car_components), ujian perlanggaran dan peraturan penciptaan ialah kod biasa.CarManagermenerima kilang kereta dan sumber rawak, jadi ujian menggunakan kereta palsu dan dadu yang ditetapkan. - Perlanggaran menggunakan seluruh kereta. Pemain dibandingkan dengan segi empat tepat kereta, bukan hanya bahagian tengahnya.
Dokumentasi
Komen dalam sumber ialah komen Doxygen. Bina dengan doxygen Doxyfile.
Dokumen perancangan dan semakan terdapat dalam docs/.
Kembali ke Laman utama.