filerd002 / BattleTank

Gra dla przedmiotu: Projektowanie i Programowanie gier
2 stars 0 forks source link

usprawnienie systemu powerup #49

Open MikDal002 opened 6 years ago

MikDal002 commented 6 years ago

Mam pomysł jak uczynić system powerup bardziej elastycznym. Aktualnie dodanie nowego powerupa wizę się z modyfikacją klas Tank, Powerup i pewnie jeszcze innych. Dlatego aby dać zadość zasadzie Otwarte-zamknięte oraz zasadzie pojedynczej odpowiedzialności propnuje jej zmianę. Zwiększy to też jakość kodu przez co lepiej to będzie wyglądać ma twojej pracy 😊.

Otóż każdy power up powinien być opisany w klasie implementującej interfejs z następującą funkcją: void OnUpdate() oraz public bool Exist {get;}. Dałoby to nam bardzo szerokie możliwości tworzenia nowych powerupów :D.