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

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Как записывать в код нажатия на клавиши с буквами? (Запись в GML код)
Как записывать в код нажатия на клавиши с буквами?
tifasoДата: Четверг, 12 Августа 2010, 14:53 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Как записывать в код нажатия на клавиши с буквами и цифрами? Подскажите пожалуйста очень надо.


Мой сайт: http://tifaso.narod.ru/
Мои проекты: Cерия игр Hyougo;
Медвежонок Кит;
Argo Player; Text Manager
stalkeryaДата: Четверг, 12 Августа 2010, 15:08 | Сообщение # 2
Пользователь Blender 2.5
Сейчас нет на сайте
if keyboard_check('клавиша')
{
код на выполнения
}


Бросила девушка после того, как узнала, что я перешел с гм на Construct.
TeRoMeДата: Четверг, 12 Августа 2010, 15:18 | Сообщение # 3
участник
Сейчас нет на сайте
stalkerya, вроде бы
if keyboard_check(ord('буква')) {}
stalkeryaДата: Четверг, 12 Августа 2010, 15:26 | Сообщение # 4
Пользователь Blender 2.5
Сейчас нет на сайте
if keyboard_check('тут стрелки и все такое')
{
код на выполнения
}

if keyboard_check(ord('буквы')) {}

Я прав?


Бросила девушка после того, как узнала, что я перешел с гм на Construct.
tifasoДата: Четверг, 12 Августа 2010, 15:27 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
Что то не срабатывает говорит что ошибка я тоже так пробовал в игре добавляю второго игрока и надо заменить кнопки управления в коде записано так
Code:
if (keyboard_check(vk_left))
{
wspeed = max(wspeed - 1, -6);
if (!place_free(x - 1, y))
vspeed = min(3, vspeed);
sprite_index = Hyougo_left;

image_speed=0.15;
if image_index=2
{
image_speed=0;
}
}
if (keyboard_check(vk_right))
{
wspeed = min(wspeed + 1, 6);
if (!place_free(x + 1, y))
vspeed = min(3, vspeed);
sprite_index = Hyougo_right;

image_speed=0.15;
if image_index=2
{
image_speed=0;
}
}

if (keyboard_check_pressed(vk_space))
{
if (!place_free(x, y + 1))
vspeed = -12;
else if (!place_free(x + sign(wspeed), y))
{
vspeed = -8;
wspeed = -sign(wspeed) * 16;
}
}

Это код первого игрока, а для второго игрока мне надо вместо стрелок влево и вправо клавиши "a" и "d" , а вместо space надо букву "Z"



Мой сайт: http://tifaso.narod.ru/
Мои проекты: Cерия игр Hyougo;
Медвежонок Кит;
Argo Player; Text Manager


Сообщение отредактировал tifaso - Четверг, 12 Августа 2010, 15:51
stalkeryaДата: Четверг, 12 Августа 2010, 15:29 | Сообщение # 6
Пользователь Blender 2.5
Сейчас нет на сайте
tifaso, Пиши в событии Step

Бросила девушка после того, как узнала, что я перешел с гм на Construct.
tifasoДата: Четверг, 12 Августа 2010, 15:48 | Сообщение # 7
постоянный участник
Сейчас нет на сайте
Я так и делаю я уже прошел эту школу о том где писать


Мой сайт: http://tifaso.narod.ru/
Мои проекты: Cерия игр Hyougo;
Медвежонок Кит;
Argo Player; Text Manager
TeRoMeДата: Четверг, 12 Августа 2010, 15:51 | Сообщение # 8
участник
Сейчас нет на сайте
вместо, например, keyboard_check(vk_left) пиши keyboard_check(ord('A')) и тд.
tifasoДата: Четверг, 12 Августа 2010, 15:59 | Сообщение # 9
постоянный участник
Сейчас нет на сайте
Большое спасибо TeRoMe за наглядную подсказку.


Мой сайт: http://tifaso.narod.ru/
Мои проекты: Cерия игр Hyougo;
Медвежонок Кит;
Argo Player; Text Manager
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Как записывать в код нажатия на клавиши с буквами? (Запись в GML код)
  • Страница 1 из 1
  • 1
Поиск:

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