Четверг, 25 Апреля 2024, 08:03

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Приседание персонажа
Приседание персонажа
ExcelsiorerДата: Вторник, 16 Июня 2015, 22:13 | Сообщение # 1
частый гость
Сейчас нет на сайте
Всем привет! Проблема в следующем:
Начинается игра, создается объект игрока, который автоматически двигается вправо. У игрока есть возможность присесть и подпрыгнуть. Нажимаю кнопку приседания(просто меняется спрайт), он приседает и продолжает двигаться вперед, но когда я отпускаю эту кнопку персонаж перестает двигаться.
hero564Дата: Вторник, 16 Июня 2015, 22:54 | Сообщение # 2
Made in Ukraine
Сейчас нет на сайте
код в студию
ExcelsiorerДата: Вторник, 16 Июня 2015, 23:13 | Сообщение # 3
частый гость
Сейчас нет на сайте
hero564,
Объект игрока: o_player:
Create: Start moving in a direction(self, право, скорость 5)
Step:
Код

gravity_direction = 270; //Устанавливаем направление гравитации вниз
if place_free(x,y+1)
{
gravity = 1
}

else
{
gravity = 0
}


Столкновение с объектом пола o_floor:
Код
if (vspeed > 0 && not place_free(x,y+vspeed))
move_contact(270);
vspeed = 0;


Нажата клавиша Пробел:
Код
if (not place_free(x,y+1))
{
vspeed = -15
}


Нажата клавиша S:
Код
sprite_index = s_player_small //спрайт пригнувшегося персонажа


Отпущена клавиша S:
Код
sprite_index = s_player //спрайт обычного персонажа
FadeBakerДата: Вторник, 16 Июня 2015, 23:58 | Сообщение # 4
JavaSE Game Developer
Сейчас нет на сайте
Скорее всего, у тебя стоит точная проверка столкновения, и при смене спрайта получается так, что его часть оказывается в другом объекте. Решение: нарисуй маску в виде квадратного спрайта и присвой ее игроку.

Уроки по GM
Minecraft 2D на GM
— Мои проекты —
Blood Harvest [2D] — Original
Blood Harvest [2D]: Remastered Edition
Adventure Craft [2D] — Sandbox
Space Shock [2D] — Scroll Shooter
Intel® Core™ i5-3570K 3.40 GHz, 8 GB RAM, GeForce GTX 750 Ti, Monitor: LG 23EA63V-P.
ExcelsiorerДата: Среда, 17 Июня 2015, 00:22 | Сообщение # 5
частый гость
Сейчас нет на сайте
FadeBaker, Спасибо! Помогло!
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Приседание персонажа
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг