Суббота, 20 Апреля 2024, 03:54

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Что я делаю не так?
Что я делаю не так?
Veliky_VirusДата: Суббота, 24 Июля 2010, 21:49 | Сообщение # 1
ДьявоЛ
Сейчас нет на сайте
Вот проблема. (никогда с таким явлением не сталкивался.) Сделал движение этим вот кодом.
Code
{
   if (keyboard_check(vk_left))  x -= 2;
   if (keyboard_check(vk_right)) x += 2;

   if(keyboard_check_released(vk_left)) sprite_index=alice_left_stop
   if(keyboard_check_released(vk_right)) sprite_index=alice_right_stop
}

Действует этот код странно. Если я повернул направо то срабатывает спрайт alice_right_stop и когда я захотел резко пойти назад этот спрайт сохраняется, и только при конце движения уже срабатывает спрайт alice_left_stop.
Dragon6Дата: Суббота, 24 Июля 2010, 22:23 | Сообщение # 2
Игродел-воитель
Сейчас нет на сайте
Я сделаю пример. biggrin
ОК?) biggrin


Если надо помочь с Game Maker или Small Basic) - обращайтесь!
reZedДата: Суббота, 24 Июля 2010, 22:26 | Сообщение # 3
частый гость
Сейчас нет на сайте
Потому что нужно проверять не released а pressed/



Моя игра
Wrath of the Pac-Man
Dragon6Дата: Суббота, 24 Июля 2010, 22:31 | Сообщение # 4
Игродел-воитель
Сейчас нет на сайте
Veliky_Virus, Напиши в Креате
Code
image_speed=0

А в степ
Code

if keyboard_check(vk_left)  {x -= 2 image_speed=1}  
if keyboard_check(vk_right) {x += 2 image_speed=1}
if kryboard_check (vk_nokey) { image_speed=0 }



Если надо помочь с Game Maker или Small Basic) - обращайтесь!
Veliky_VirusДата: Суббота, 24 Июля 2010, 22:42 | Сообщение # 5
ДьявоЛ
Сейчас нет на сайте
Dragon6, Мне надо чтобы спрайт работал( А кнопками если делать то у меня так весь проект будет((
Dragon6Дата: Суббота, 24 Июля 2010, 22:53 | Сообщение # 6
Игродел-воитель
Сейчас нет на сайте
Тогда
Напиши в Креате
Code
image_speed=0

А в степ
Code

if keyboard_check(vk_left)  {x -= 2 image_speed=1 sprite_index=название спрайта}   
if keyboard_check(vk_right) {x += 2 image_speed=1 sprite_index=название спрайта}
if kryboard_check (vk_nokey) { image_speed=0 }


Если надо помочь с Game Maker или Small Basic) - обращайтесь!
Veliky_VirusДата: Воскресенье, 25 Июля 2010, 00:40 | Сообщение # 7
ДьявоЛ
Сейчас нет на сайте
Dragon6, Всё спасибо! Лови ПлюсеГ) biggrin
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Что я делаю не так?
  • Страница 1 из 1
  • 1
Поиск:

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