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

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Верёвка (помогите плз)
Верёвка
GrendaiserДата: Пятница, 23 Сентября 2011, 17:35 | Сообщение # 1
Gamedevil
Сейчас нет на сайте
В разработке игры я столкнулся с небольшой проблемой: никак не могу придумать, как сделать что-бы "гг" при столкновении с объектом "верёвка" и нажатии клавиши Space поднимался по верёвке вверх (клавиша W) и вниз (S).
Ответ желательно кодом. За помощь + и огромная благодарность! smile
PS Если похожий вопрос задавался извиняюсь, не нашёл sad


The cake is a lie.
GameMixДата: Пятница, 23 Сентября 2011, 18:01 | Сообщение # 2
старожил
Сейчас нет на сайте
Grendaiser, вот. Изучай smile

Steel Standoff - 2D аркада.
Мои статьи
GrendaiserДата: Пятница, 23 Сентября 2011, 18:08 | Сообщение # 3
Gamedevil
Сейчас нет на сайте
Спасибо большое! smile smile smile

The cake is a lie.
GameMixДата: Пятница, 23 Сентября 2011, 18:09 | Сообщение # 4
старожил
Сейчас нет на сайте
Grendaiser, единственное, что я не реализовал:
Quote (Grendaiser)
нажатии клавиши Space

Т.к. не понял, при удерживании клавиши Space подниматься по верёвке, или как режим движения (т.е. нажал Space 1 раз - движение по верёвке, 2-ой раз - прыжок вместо подъёма по верёвке)?


Steel Standoff - 2D аркада.
Мои статьи
GrendaiserДата: Пятница, 23 Сентября 2011, 18:11 | Сообщение # 5
Gamedevil
Сейчас нет на сайте
Ну с пробелом я сам ка-нибудь разбирусь smile

The cake is a lie.
GameMixДата: Пятница, 23 Сентября 2011, 18:14 | Сообщение # 6
старожил
Сейчас нет на сайте
Если удерживание клавиши Space, тогда часть кода "Управление" будет выглядеть так:
Code
// УПРАВЛЕНИЕ:
if keyboard_check(ord('A')) x -= 4;
if keyboard_check(ord('D')) x += 4;
if keyboard_check(ord('W'))
  {
  if vert_move && keyboard_check(vk_space)
  y -= 3
  else
  if keyboard_check_pressed(ord('W'))
  if !place_free(x,y+1) vspeed = -10;
  }
if keyboard_check(ord('S')) && vert_move && keyboard_check(vk_space) {y += 4}

vert_move = (place_meeting(x,y,o_verevka) && keyboard_check(vk_space))


Steel Standoff - 2D аркада.
Мои статьи
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Верёвка (помогите плз)
  • Страница 1 из 1
  • 1
Поиск:

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