Разработка на софтуер 1
Разработка на софтуер 1 Annette Bieniusa/Mathias Weber Програмиране на игри под Android AG Softech FB Informatik TU Kaiserslautern Bieniusa/Weber Разработка на софтуер 1 2/45 Програмиране на игри под Android Разлика между програмиране на приложения/игри Разлика между програмиране на приложения/игри Основен цикъл Представяне на света и кадри в секунда и влияние на слаб хардуер. например физическа симулация от упражнение 6) Разработка на софтуер Bieniusa/Weber 1 3/45 Разработка на софтуер Bieniusa/Weber 1 4/45

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