Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Отчеты по практике » Розробка дитячої гри для мобільних пристроїв

Реферат Розробка дитячої гри для мобільних пристроїв





зділити на кілька етапів:

Завантаження движка - ініціалізація камери сцени і створення самого двигуна сцени. Приклад коду:

@ OverrideEngine onLoadEngine () {

/* Створення камери * /. mCamera = new Camera (0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);

/* Ініціалізація движка */new Engine (new EngineOptions (true, ScreenOrientation.LANDSCAPE, RatioResolutionPolicy (CAMERA_WIDTH, CAMERA_HEIGHT), this.mCamera));

}

Завантаження ресурсів - ініціалізація та завантаження всіх необхідних ресурсів сцени - зображення, шрифти, анімація та інше. Приклад коду:

@ Overridevoid onLoadResources () {

/* Завантаження шрифту і текстур. * /. MFontTexture = new Texture (256, 256, TextureOptions.BILINEAR_PREMULTIPLYALPHA);. SetAssetBasePath ("font /");. MFont = FontFactory.createFromAsset (this.mFontTexture, this, "Droid.ttf", 48, true,

}

Завантаження сцени - в цей момент відбувається створення всіх об'єктів і завданні логіки поведінки сцени, наприклад - створення 3х об'єктів: персонажа, дерева і яблука і вказівка ​​логіки їх взаємодії (дерево реагує на удари, яблуко реагує на стан дерева). Приклад коду:

@ OverrideScene onLoadScene () {

/* Вимірювання FPS * /. mEngine.registerUpdateHandler (new FPSLogger ());

/* Створення меню * /. mMenuScene = this.createMenuScene ();

/* Встановлення фону * /. mMainScene = new Scene ();. mMainScene.setBackground (new ColorBackground (0.09804f, 0.6274f, 0.8784f));

/* Встановлення меню * /. mMainScene.setChildScene (this.mMenuScene, false, true, true);

return this.mMainScene;}

Таким чином, сцена є аналогом цієї сцени, де відбуваються потрібні розробнику дії і взаємодії об'єктів.

Фізичний движок Box2D дозволяє проводити величезну кількість фізичних розрахунків. У моєму додаток використовується стандартна земна гравітація. Персонаж рухається з прискоренням за законами фізики. Подія Collide (зіткнення) дозволяє обробляти зіткнення об'єктів, на чому й грунтується взаємодія персонажа з деревом.


.3.3 Ігровий процес

Натиснувши на кнопку старт, користувач потрапить на наступний екран, де вже протікає сам процес гри. p align="justify"> Нахиляючи апарат у різні сторони, користувач змушує персонажа переміщатися по майданчику. Рухи відбуваються відповідно до законів фізики, тобто з прискоренням, інерцією і т.д. Головною метою користувача є яблука на дереві, яке необхідно розгойдувати, здійснюючи удари по ньому. Праворуч за областю ігрової зони розташований індикатор сили удару. Чим більше швидкість персонажа, тим сильніше буде здійснений удар по дереву. Зверху так само відображена сила удару. Для того, що б яблуко впало, необхідно досягти певної позначки, після чого яблуко впаде на землю і його можна буде підібрати, заробивши тим самим бали. Таймер нагорі так само відображає час, витрачений на збір яблук - чим швидше вони зібрані, тим краще. Гра буде завершена, коли користувач збере всі яблука. p align="justify"> Провівши деякі дослідження, було відзначено, що більшу частину людей приваблюють ігри відрізняються простий в освоєнні і цікавим геймплеєм , що дозволяють відволіктися й розслабитися. Так само для багатьох важливо наявність фізики в грі. Яскравим прикладом тому служить, що стала знаменитою, гра Angry Birds, в основі якої так само лежить взаємодія об'єктів один з одним (птахів з огорожами).

Нижче представлені скріншоти відображають ігровий процес.


В 

Рисунок 4 - Перший удар по дереву


В 

Рисунок 5 - Другий удар по дереву

В 

Малюнок 6 - Третій удар по дереву - яблуко падає



Висновок


У перебігу практики, я освоїв основи проектування і розробки додатків під Android, вивчив способи і можливості виходу на перспективний ринок Android Market а так само створив ігровий додаток з використанням фізики. Надалі я планую не зупинятися на досягнутому, а далі продовжувати займатися розробкою додатків для мобільних пристроїв, що використовують операційну систему Android, адже зараз з розвитком інформаційних технологій, дана сфера є дуже перспективною. Заслуги за це належать Google, тому слід зазначити, що розробники Androi...


Назад | сторінка 3 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Проектування тривимірної сцени в нестандартному графічному режимі
  • Реферат на тему: Проектування тривимірної сцени в нестандартному графічному режимі
  • Реферат на тему: Техніка сцени
  • Реферат на тему: Сцени щастя в романах Достоєвського
  • Реферат на тему: Процес завантаження судна