Четверг, 28 Марта 2024, 12:08

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Проблема с бегом в TDS (Решено)
Проблема с бегом в TDS (Решено)
SkrininshotДата: Воскресенье, 03 Декабря 2017, 16:14 | Сообщение # 1
частый гость
Сейчас нет на сайте
Не могу сделать так, чтобы по нажатию на левый shift персонаж перемещался быстрее.
Проблема заключается в том, что вместо 1 должна стоять клавиша shift, но я не знаю как она записывается на GML и не могу найти её на wiki game maker

вот код из скрипта перемещения:

global.sp = 6
global.run = 10

if keyboard_check(ord('W')) {y-=global.sp}
if keyboard_check(ord('S')) {y+=global.sp}
if keyboard_check(ord('A')) {x-=global.sp}
if keyboard_check(ord('D')) {x+=global.sp}

if keyboard_check(ord('1')) and keyboard_check(ord('W')) {y-=global.sp+global.run}
if keyboard_check(ord('1')) and keyboard_check(ord('S')) {y+=global.sp+global.run}
if keyboard_check(ord('1')) and keyboard_check(ord('A')) {x-=global.sp+global.run}
if keyboard_check(ord('1')) and keyboard_check(ord('D')) {x+=global.sp+global.run}


What is love
Baby don't hurt me
Don't hurt me
No more...


Сообщение отредактировал Skrininshot - Воскресенье, 03 Декабря 2017, 16:40
AlexanderBekkerДата: Воскресенье, 03 Декабря 2017, 16:33 | Сообщение # 2
BekkerDev Studio
Сейчас нет на сайте
Код
// ускорение можно реализовать так:
spd = 6;
if (keyboard_check(vk_shift)) spd *= 1.5;
// или вот так:
spd = 6 + keyboard_check(vk_shift) * 3;

// перемещение
if (keyboard_check(ord('W'))) y -= spd;
if (keyboard_check(ord('S'))) y += spd;
if (keyboard_check(ord('A'))) x -= spd;
if (keyboard_check(ord('D'))) x += spd;


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio


Сообщение отредактировал AlexanderBekker - Воскресенье, 03 Декабря 2017, 16:39
SkrininshotДата: Воскресенье, 03 Декабря 2017, 16:37 | Сообщение # 3
частый гость
Сейчас нет на сайте
AlexanderBekker, Спасибо, теперь проблема решена!

What is love
Baby don't hurt me
Don't hurt me
No more...
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Проблема с бегом в TDS (Решено)
  • Страница 1 из 1
  • 1
Поиск:

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