Суббота, 26.05.2012, 18:16


Приветствую Вас Гость

Меню сайта
Категории каталога
Создание игр [170]
Статьи об общих понятиях связанных с созданием игр
Движки и Гейммейкеры [85]
Статьи о программах для создания игр
Игры [39]
Статьи об играх, в том числе и сделанных на гейммейкерах
Софт [25]
Различные программы, в том числе в помощь игроделам
Разное [61]
Статьи, которые не вошли в определённые разделы
Наш опрос
Что в своих играх используете от стороннего производителя?
Всего ответов: 5354
Главная » Статьи » Создание игр

Игрок шагает по клеточкам (по сетке) - Game Maker
Итак, мы хотим, чтобы игрок шагал по клеткам 32х32 то есть. по сетке. Создаём объект игрока. Назовём его o_player , а спрайт соответственно - s_player . Теперь в объекте o_player в событии Create пишем код:

Code
G=32//придаём сетке значение G, а G=32 px
S=4//установка скорости. скорость - S=4

if !place_snapped(G,G)
{
move_snap(G,G)
}

Move[1,0]=true
Move[1,1]=true
Move[1,2]=true
Move[1,3]=true

теперь в событии Step пишем:

if place_snapped(G,G){
speed=0//остановка игрока

if keyboard_check(vk_left) && Move[1,0]=true{
motion_set(180,S)//шагать налево со скоростью S
}

if keyboard_check(vk_right) && Move[1,1]=true{
motion_set(0,S)//шагать направо со скоростью S
}

if keyboard_check(vk_down) && Move[1,2]=true{
motion_set(270,S)//шагать вниз со скоростью S
}

if keyboard_check(vk_up) && Move[1,3]=true{  
motion_set(90,S)//шагать наверх со скоростью S  
}
}

вот и всё.

Статья была написана специально для вас. С уважением Fozzie.

Категория: Создание игр | Добавил: Fоzzie (22.11.2010)
Просмотров: 1927 | Рейтинг: 5.0/3
Теги: Game Maker, GM, игрок, Код, игрок шагает по клеткам, по клеткам., GML, программирование, шаги
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

Игровые объявления и предложения:
Если вас заинтересовал материал «Игрок шагает по клеточкам (по сетке) - Game Maker», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями. Для этого воспользуйтесь предлагаемой ниже кнопкой:
Всего комментариев: 2
0  
2 zac   (08.05.2012 16:25)
DNK,клавиша вверх,а "Влево".Y позиция отвечает за передвижение вверх и вниз(в данном случае вверх.)
tongue

-1  
1 DNK   (09.01.2011 18:49)
А ведь можно сделать легче!!!
Например чтоб при нажатии кнопки влево активировалась функция:
Jump to Position x=0, y=-32
И так далее))

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Ссылки по теме
Поиск
10 случайных движков
Raycasting Game Maker
Action/Indie Game Maker
Maker3D
GameBryo
Retribution Engine
M.U.G.E.N
Horde3D
3D Game Maker
GameCore
Dimension3
Друзья сайта
Игровой форум GFAQ.ru Перевод консольных игр Разработка игр в СНГ Loadka.ru – загрузка файлов Игорный бизнес в России Реклама и заработок
Все права сохранены. GcUp.ru © 2008-2012 Рейтинг