Task: http://share.yellowrobot.xyz/quick/share-2022-04-12-45174.html
Github: https://github.com/theglobehead/Battle-Citty
Top struktūrā spēlē ir problēma, nav nepieciešams iekļaut UML main.py, bet tev šobrīd ir vairākas problēmas - lielākā daļa, ko tu esi uzzīmējis ir Model Daļa no MVC, tas ir kods kas satur visu info par spēles struktūru, vēl trūkst Controller piemēram statiskās klases, kuras satur loģiku šādi
View daļa ir PyGame Window un kods, kur zīmē Model datus uz ekrāna. Vienīgais Klasi nebūtu vēlams saukt generic nosaukumā Window, bet tā vietā WindowTankGame piemēram.
Singleton varētu būt klasēm, kurām gribam ērti piekļut no visām vietām kodām un kas ir pa vienām, pimēram Game, Player, WindowTankGame utt, tādā gadījumā ControllerTanks
nemaz nevajag update()
parametrus
Šobrīd nav kārtīgi pārdomāti visām klasēm member mainīgie, trūkst daudz funkcijas un to parametri.
Lūdzu katras klases darbību aprakstīt ar vismaz vienu teikumu MD failā zem diagrammas, citādi dažās daļas no loģikas nav īsti skaidras.
⚠️ Sequence diagrammas sadalīt pa mazākiem posimem / scenārijiem, piemēram:
Kaut arī Menunav nepieciešams lūdzu sagatavot kodu tādā veidā, lai to nākotnē varētu ērti peivienot