Понедельник, 06 Мая 2024, 02:53

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Анимация игрока
Анимация игрока
tifasoДата: Понедельник, 24 Ноября 2014, 13:21 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Есть код в событии шага:
Код

if keyboard_check(vk_left) then begin  
if global.p1=1
  {
   sprite_index = spr_kit_left_kub;  
   image_speed=0.15;      
  }   
else
  {
   sprite_index = spr_kit_left;  
   image_speed=0.15;     
  }
end;
if keyboard_check_released(vk_left) then  
      image_speed=0

if keyboard_check(vk_right) then begin   
if global.p1=1
  {
   sprite_index = spr_kit_right_kub;  
   image_speed=0.15;      
  }
else
  {
   sprite_index = spr_kit_right;  
   image_speed=0.15;    
  }      
end;  

if keyboard_check_released(vk_right) then  
      image_speed=0   
Нормально работает меня почти всё устраивает. Мне не нравится только одно и исправить это у меня никак не выходит. При нажатии кнопок движения идёт анимация за счёт включения скорости, а при отпускании анимация останавливается.
Мне нужно сделать так, чтобы при нажатии кнопок движения шла анимация при этом не брался первый кадр спрайта, а при отпускании анимация останавливалась и задавался первый кадр спрайта.



Мой сайт: http://tifaso.narod.ru/
Мои проекты: Cерия игр Hyougo;
Медвежонок Кит;
Argo Player; Text Manager
StelSMaN_82Дата: Понедельник, 24 Ноября 2014, 16:35 | Сообщение # 2
Master Of Game maker
Сейчас нет на сайте
Сударь, вы высказали свою мысль весьма не корректно, однако, на сколько я смог понять, то вот, что вам нужно:
Код
image_index = 0 //при отпускании клавиши кадр = нулю.

(Я бы на вашем месте все сделал на много проще: вместо "клавиша нажата" я бы сделал просто
Код
if keyboard_check(vk_)

и там же задал бы движение через x+=3 и т.д., а для того что бы смотреть движется ГГ или нет написал бы:
Код
if x=xprevious {image_index = 0}
)


Помог - плюс в репу!

Сообщение отредактировал StelSMaN_82 - Понедельник, 24 Ноября 2014, 16:36
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Анимация игрока
  • Страница 1 из 1
  • 1
Поиск:

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