Развој на софтвер 1

Развој на софтвер 1 Анет Биениуза/Матијас Вебер Програмирање на игри под Android AG Softech FB Informatik TU Kaiserslautern Bieniusa/Weber Развој на софтвер 1 2/45 Програмирање на игри под Андроид Разлика помеѓу програмирање апликации/игри Разлика помеѓу програмирање апликации/игри Главна јамка Претставување на светот и рамки за цртање во секунда и влијание на слаб хардвер Реакција на кориснички влез Откривање судир Програмирањето на играта се разликува од развојот на апликацијата во следните точки: Игрите не пресметуваат резултат Игрите се реактивни, тие реагираат на влезовите на корисниците во реално време Игрите ја менуваат состојбата во зависност од времето Затвори врска со симулациите ( на пример, симулација на физика од лист за вежби 6) Развој на софтвер Bieniusa/Weber 1 3/45 развој на софтвер Bieniusa/Weber 1 4/45

Bieniusa Weber

Претставување на вселенскиот брод на играта на играчот Светот на играта треба да биде претставен во нашата програма.За ова ни требаат соодветни класи за објектите соодветни методи за однесување Слики за прикажување на состојбата на објектите Потребни атрибути: Координати (на екранот) со X и Y координати Брзина на вселенскиот брод Број на преостанати штитови Графички приказ на бродот на екранот (битмапа) Bieniusa/развој на софтвер Вебер 1 9/45 Bieniusa/развој на софтвер Weber 1 10/45 Вселенски бродови на непријателска игра Интерфејс Цел Потребни атрибути: X и Y координати Брзина на вселенскиот брод Графички приказ на бродот. Можно е апстракција со заеднички атрибути. На сите објекти што се појавуваат во играта им требаат координатите на екранот и битмапа за да можат да го прикажат објектот: јавен интерфејс GameObject < int getx (); int gety (); Bitmap getbitmap (); Bieniusa/Weber Software Entwicklung 1 11/ 45 Bieniusa/Weber Software Entwicklung 1 12/ 45