Страниц: [1]
Автор Тема: Как сделать игру-лабиринт? Помощь новичкам.  (Прочитано 484 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Decoy
Активный участник
***

Репутация: 33
Offline Offline

Пол: Мужской
Сообщений: 365


Ярый фанат Game Maker


WWW
« : Май 20, 2010, 17:12:23 »

Вот вам и вторая статейка! Новичок? Хочешь сделать простенькую игру, чтобы понять основы?
Сделай лабиринт!  
1.   Вот и пришло время 2 урока. Сегодня я вам расскажу, как самому сделать простейшую игру-лабиринт.
2.   Итак, приступим. В начале рисуем два небольших спрайта 32х32: для стены и игрока. Можно хоть разного цвета квадратики. Затем делаем 2 объекта, тоже для стены и игрока.
3.   Начнём заполнять объекты LIB`ами и событиями ( для стены не нужно ничего делать). Заходим в настройки игрока. В начале научим его, собственно, передвигаться. Создаём событие «Клавиатура» и выбираем кнопочку «влево» . Выбираем LIB из раздела Move – Move Fixed. В настройках выбираем:  направление влево, скорость: 2.0 . Тоже самое проделываем и с другими стрелками, только выбираем нужное направление. Теперь научим его останавливаться, для этого будем использовать пробел и тот же LIB. Всё также только поставим направление на середину. Теперь ставим сопротивление от стены, чтобы игрок от неё отталкивался. Выбираем событие столкновения, выбираем LIB «Bounce». Настройки: в precise ставим precisely, а в against – all objects.
4.   Теперь делаем выход. Создаём событие «Пересечение границ комнаты» из раздела «Другое» и ставим в него LIB – Next Room из раздела «Main1». Тот же самый LIB ставим и для события Room End из того же раздела. По своему усмотрению создаём комнаты. Вообщем, всё. Можно поставить дополнительные опции типа помощи и рестарта: рестарт – создаём кнопочку R и ставим LIB – Restart the game из раздела «main2», помощь – создаём кнопку H и ставим LIB – Show Info из «main2». Можно также поставить музыку: создаём звук, делаем кнопочку M и ставим LIB – Play Sound из «main1».  
Вот ссылка на файл статьи и пример:
http://twin.ucoz.net/load/help/maze/8-1-0-8

Замечание: Тема не в том разделе [Sakh_badboy]
« Последнее редактирование: Май 24, 2010, 15:31:50 от sakh_badboy » Записан

Страниц: [1]
Печать
Перейти в: