Вторник, 19 Ноября 2024, 02:27

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Перемещение по пути пока зажата клавиша
ilgamerДата: Понедельник, 09 Июля 2012, 05:11 | Сообщение # 1
Needle Games
Сейчас нет на сайте
Привет.

Помогите разобраться с путями, пожалуйста.
У меня есть путь Pth_Begin по которому объект Player должен двигаться вправо пока зажата клавиша "D", например. А когда "A", то влево.

Заготовка кода:
Code

if keybord_check(ord('A'))
{
    path_speed=-5
    //Движение влево
}

if keybord_check(ord('D'))
{
    path_speed=5
    //Движение вправо
}


Спасибо!




Сообщение отредактировал ilgamer - Понедельник, 09 Июля 2012, 05:13
GameMixДата: Понедельник, 09 Июля 2012, 06:02 | Сообщение # 2
старожил
Сейчас нет на сайте
ilgamer, в Create стартуй путь:
Code
path_start(Pth_Begin, 0, 2, true); // но с нулевой скоростью и с продолжением из текущей позиции при завершении пути

В Step:
Code
if keyboard_check(ord('A'))  
{   
     path_speed=-5;  
}  
else
if keyboard_check(ord('D'))  
{  
     path_speed=5;  
}  
else
{
     path_speed = 0;
}


Steel Standoff - 2D аркада.
Мои статьи
ilgamerДата: Понедельник, 09 Июля 2012, 06:35 | Сообщение # 3
Needle Games
Сейчас нет на сайте
Спасибо, плюсую!

P.S.
Только endaction должен равняться 3 иначе герой идет в обратную сторону по достижении конца/начала пути.




Сообщение отредактировал ilgamer - Понедельник, 09 Июля 2012, 06:38
GameMixДата: Понедельник, 09 Июля 2012, 07:41 | Сообщение # 4
старожил
Сейчас нет на сайте
Quote (ilgamer)
Только endaction должен равняться 3 иначе герой идет в обратную сторону по достижении конца/начала пути.

3 в endaction ставить точно не нужно в этом случае, т.к. при достижении конца/начала пути объект при удерживании клавиши будет стоять и трястись. Проверено.


Steel Standoff - 2D аркада.
Мои статьи
ilgamerДата: Вторник, 10 Июля 2012, 06:51 | Сообщение # 5
Needle Games
Сейчас нет на сайте
Я хотел сделать как в "Sword&Sworcery LP", когда мышь правее гг, он мдет по пути вправо, если левее - влево. По лостижении мыши/конца пути, останавливается. Да, он трясется, но думаю это можно исправить парой условий.

  • Страница 1 из 1
  • 1
Поиск:

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