Разработка игрового приложения на языке высокого уровня с использованием сторонних графических библиотек

Анализ существующих приложений, средств разработки и выбор варианта решения. Решения для создания простых игр и приложений, ориентированы на людей, далеких от программирования. Отладка и тестирование, исправление недочетов, мешающих работе приложения.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 24.06.2018
Размер файла 4,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

ПРИЛОЖЕНИЕ 2

(Обязательное)

исходный код метода анимации персонажа

void AnimaPlayer(float time) {

switch (state)

{

case right: CurrentFrame += 0.005*time;

if (CurrentFrame > 3) CurrentFrame -= 3;

sprite.setTextureRect(IntRect(32 * int(CurrentFrame), 65, 32, 32));

break;

case left:CurrentFrame += 0.005*time;

if (CurrentFrame > 3) CurrentFrame -= 3;

sprite.setTextureRect(IntRect(32 * int(CurrentFrame), 33, 32, 32));

break;

case up: CurrentFrame += 0.005*time;

if (CurrentFrame > 3) CurrentFrame -= 3;

sprite.setTextureRect(IntRect(32 * int(CurrentFrame), 97, 32, 32));

break;

case down: CurrentFrame += 0.005*time;

if (CurrentFrame > 3) CurrentFrame -= 3;

sprite.setTextureRect(IntRect(32 * int(CurrentFrame), 0, 32, 32));

break;

case stay: break;

}

ПРИЛОЖЕНИЕ 3

(Обязательное)

фрагмент исходного кода метода управления персонажем

if (Keyboard::isKeyPressed(Keyboard::a))

{

if (IsAttacking == 1)

{

if ((AttackFrame<4) && (IsAttacking == 1))

{

AttackFrame += 0.005*time / 500;

if (AttackFrame<4)

{

attack.activate(lastside)

}

else

{

attack.activate(lastside)

AttackFrame = 0;

IsAttacking = 0;

}

}

}

}

ПРИЛОЖЕНИЕ 4

(Обязательное)

фрагмент исходного кода метода атаки персонажа

for (it = entities.begin(); it != entities.end(); it++)

{

if ((*it)->getRect().intersects(p.getRect()))

{

if ((*it)->name == "attack") {

if ((*it)->dx>0)

{

(*it)->x = p.x - (*it)->w;

(*it)->dx = 0;

(*it)->life -= 10;

}

if ((*it)->dx < 0)

{

(*it)->x = p.x + p.w;

(*it)->dx = 0;

(*it)->life -= 10;

}

}

}

}

ПРИЛОЖЕНИЕ 5

Общий шаблон оценки жанровых качеств приложения

0

Особенность не реализована

1

Особенность реализована ужасно, она не работает

2

Особенность реализована глупо, нет необходимости её использовать

3

Особенность реализована, но её не обязательно использовать

4

Особенность используется в единичных случаях

5

Особенность используется несколько раз за всю игру

6

Особенность используется наравне с остальными особенностями

7

Особенность используется чаще остальных особенностей

8

Особенность имеет разнообразные виды

9

Особенность имеет разнообразные виды, ей интересно пользоваться

10

Особенность имеет разнообразные виды, вся игра построена на этой особенности

Размещено на Allbest.ru


Подобные документы

  • Рассмотрение игр, схожих по жанру и модели распространения с разрабатываемым приложением. Выбор среды разработки и сторонних библиотек. Проектирование интерфейса и подготовка графических материалов приложения. Особенности введения в игру микротрансакций.

    дипломная работа [3,1 M], добавлен 18.11.2017

  • Структура Android-приложений. Особенности игрового движка. Алгоритмизация и программирование. Список игровых состояний. Настройка, отладка и тестирование программы. Разработка руководства пользователя. Тестирование инсталляции и отображения элементов.

    дипломная работа [4,5 M], добавлен 19.01.2017

  • Проектирование системы управления базами данных. Особенности реализации в MS SQL. Разработка пользовательского интерфейса. Тестирование и отладка приложения. Руководство пользователя и системного администратора. Анализ и методы разработки приложений.

    курсовая работа [867,9 K], добавлен 16.07.2013

  • Проектирование, кодирование и отладка службы Windows: "Контроль приложений", осуществляющей контроль набора приложений и управление ими; разработка приложения, управляющего этой службой. Взаимодействие службы и приложения; тестирование и сопровождение.

    курсовая работа [1,1 M], добавлен 22.05.2013

  • Описание языков программирования высокого уровня. Стандартные структуры данных, обзор принципов структурного программирования. Построение математической модели и выбор структуры данных для решения задачи. Тестирование и отладка программного кода.

    курсовая работа [1,3 M], добавлен 05.12.2020

  • Изучение существующих подходов к использованию компьютерных игр в образовательном процессе. Разработка и реализация проекта игрового обучающего приложения на мобильной платформе. Выбор платформы и средств реализации игрового обучающего приложения.

    дипломная работа [3,4 M], добавлен 12.08.2017

  • Преимущества операционной системы Android. Проектирование интерфейса приложений. Визуальные редакторы и средства кроссплатформенной разработки. Оптимизация игрового процесса, выбор фреймворка и библиотек. Классификация и характеристика игр по жанрам.

    дипломная работа [2,6 M], добавлен 10.07.2017

  • Вопросы программирования в Maple версий 6-11 и разработка приложений. Рассматривает эффективные приемы программирования и разработки приложений для многих разделов техники, математики, физики, для решения которых пакет не имеет стандартных средств.

    монография [4,8 M], добавлен 13.03.2008

  • Разработка на языке C++ службы, осуществляющей контроль набора выполняющихся приложений. Проектирование, кодирование, отладка, тестирование и сопровождение службы Windows. Взаимодействие службы и приложения. Интерактивность разрабатываемой службы.

    курсовая работа [964,9 K], добавлен 01.06.2013

  • Технология создания многопоточных приложений в современных системах программирования с использованием языка C# в Visual Studio.NET. Разработка алгоритма и структуры программы. Описание и особенности тестирования приложения с разным количеством потоков.

    курсовая работа [773,0 K], добавлен 14.03.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.