Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Игра Арканоид

Автор:   •  Июнь 22, 2022  •  Курсовая работа  •  2,145 Слов (9 Страниц)  •  237 Просмотры

Страница 1 из 9

Пояснительная записка

Игра Арканоид.

[pic 1]

Название:  Arkanoid

Разработчик: Краснокутский Илья Сергеевич.

Жанр: Arkanoid.

Время разработки: 1 неделя.

Дата выпуска: 26 августа 2016 года.

Описание:

Игрок контролирует небольшую платформу-ракетку, которую можно передвигать горизонтально от одной стенки до другой, подставляя её под шарик, предотвращая его падение вниз. Удар шарика по кирпичу приводит к разрушению кирпича. После того как все кирпичи на данном уровне уничтожены, происходит переход на следующий уровень, с новым набором кирпичей. 

Условие победы: Все кирпичи уничтожены

Условия поражения: Использованы все жизни*

[pic 2]


Ключевые особенности.

  1. 3 уровня сложности (Легко; Нормально; Тяжело)
  2. 3 режима одиночной игры (Кампания, Битва с
  3. ИИ*, Бесконечная игра)
  4. Игра на двоих игроков;
  5. Смена спрайтов платформы ракетки;
  6. Система достижений*.

Кампания — Вам предстоит пройти 10 уровней с нарастанием сложности от первого уровня к последнему уровню;

Битва с ИИ — Вам предстоит сразиться с противником под управлением компьютера;

Бесконечная игра — Режим в котором нет кирпичей, а очки* зарабатываются когда мяч отбиваются от стен;

*Жизни — Изначально дается 3 жизни.

*ИИ — Искусственный интеллект.

*Очки — Бонусные баллы.

*Система достижений — Ваши успехи в игре.

Описание управления:

Одиночная игра:

Кампания; Против ИИ; Бесконечная — управление Мышь

Игра на двоих:

Первый игрок:

стрелка влево—движение влево; стрелка вправо—движение вправо;

Второй игрок:

Клавиша <A>— движение влево;  Клавиша <D>— движение вправо;

Общие клавиши:

Клавиша <Enter> - вызов в меню;


Оглавление

1.Используемые ресурсы        4

2.Кодовая часть.        5

 2.1 Передвижение платформы        5

 2.2 Движение шара        5

 2.3 Смена спрайта платформы        6

 2.4 Искусственный интеллект платформы        7

 2.5 Текст в настройках        8

 2.6 Загрузочный объект        8

 2.7 Текст достижения        8

 2.8 Достижения и работа с .ini файлами        9

 2.9 Объект настройка        12

 2.10 Объект кнопка        13

3.Приложение        13


  1. Используемые ресурсы

Adobe Photoshop CS6 — Графический редактор

Paint – Графический редактор

Game Maker 8.0 – Конструктор игр

Язык программирования: C++

Музыка взята с сайта - http://ringtones.mob.org.ru


  1. Кодовая часть.

  1. Передвижение платформы

Step(Obj_platform)

{

    if(mouse_x>32 && mouse_x<608)

    {

        move = 1;

        x = mouse_x;

    }

    if(mouse_x>608)

    {

        move = 0;

        x = 576

    }

    if(mouse_x<32)

    {

        move = 0;

        x = 32

    }

}

  1. Движение шара

Create(Obj_ball)

{

    speed = global.a; //Переменная скорости

    direction = 25;   //Направление

}

Step(Obj_ball)

{

    switch(direction)

    {

     case 0:  direction += irandom_range(-10,10);break;

     case 180:direction += irandom_range(-10,10);break;

    }

}

Collision(Obj_platform)

{

    action_bounce(true,true); //Функция рассчитывающая направление

...

Скачать:   txt (14.6 Kb)   pdf (714.2 Kb)   docx (602.1 Kb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club