Dezvoltare software 1

Dezvoltare software 1 Annette Bieniusa/Mathias Weber Programare jocuri sub Android AG Softech FB Informatik TU Kaiserslautern Bieniusa/Weber Dezvoltare software 1 2/45 Programare jocuri sub Android Diferența dintre programare aplicație/joc Buclă principală Reprezentarea lumii și desenarea cadrelor pe secundă și influența hardware-ului slab. de exemplu, simulare fizică din fișa de exerciții 6) Dezvoltare software Bieniusa/Weber 1 3/45 Dezvoltare software Bieniusa/Weber 1 4/45

dezvoltare

Reprezentarea navei spațiale a jocului Lumea jocului trebuie să fie reprezentată în programul nostru Pentru aceasta avem nevoie de clase corespunzătoare pentru obiectele metode corespunzătoare comportamentului Imagini pentru afișarea stării obiectelor Atribute necesare: Coordonate (pe ecran) cu coordonatele X și Y Viteza navei spațiale Numărul de scuturi rămase Grafic pentru a reprezenta nava pe ecran (bitmap) Dezvoltare software Bieniusa/Weber 1 9/45 Dezvoltare software Bieniusa/Weber 1 10/45 Navele spațiale ale inamicului Interfață GameObject Atribute necesare: coordonate X și Y Viteza navei spațiale Grafic pentru a reprezenta nava. Abstracție posibilă folosind atribute comune. Toate obiectele care apar în joc au nevoie de coordonatele de pe ecran și de o bitmap pentru a putea afișa obiectul: interfață publică GameObject < int getx (); int gety (); Bitmap getbitmap (); Bieniusa/Weber Software Entwicklung 1 11/ 45 Bieniusa/Weber Software Entwicklung 1 12/ 45