Игра Арканоид
Автор: Пётр Костин • Июнь 22, 2022 • Курсовая работа • 2,145 Слов (9 Страниц) • 237 Просмотры
Пояснительная записка
Игра Арканоид.
[pic 1]
Название: Arkanoid
Разработчик: Краснокутский Илья Сергеевич.
Жанр: Arkanoid.
Время разработки: 1 неделя.
Дата выпуска: 26 августа 2016 года.
Описание:
Игрок контролирует небольшую платформу-ракетку, которую можно передвигать горизонтально от одной стенки до другой, подставляя её под шарик, предотвращая его падение вниз. Удар шарика по кирпичу приводит к разрушению кирпича. После того как все кирпичи на данном уровне уничтожены, происходит переход на следующий уровень, с новым набором кирпичей.
Условие победы: Все кирпичи уничтожены
Условия поражения: Использованы все жизни*
[pic 2]
Ключевые особенности.
- 3 уровня сложности (Легко; Нормально; Тяжело)
- 3 режима одиночной игры (Кампания, Битва с
- ИИ*, Бесконечная игра)
- Игра на двоих игроков;
- Смена спрайтов платформы ракетки;
- Система достижений*.
Кампания — Вам предстоит пройти 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
Используемые ресурсы
Adobe Photoshop CS6 — Графический редактор
Paint – Графический редактор
Game Maker 8.0 – Конструктор игр
Язык программирования: C++
Музыка взята с сайта - http://ringtones.mob.org.ru
Кодовая часть.
Передвижение платформы
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
}
}
Движение шара
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); //Функция рассчитывающая направление
...