Четверг, 28 Марта 2024, 11:30

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Перетаскивание объектов с глубиной
Перетаскивание объектов с глубиной
zhenyaermДата: Суббота, 14 Сентября 2013, 14:19 | Сообщение # 1
был не раз
Сейчас нет на сайте
Подскажите как сделать перетаскивание объектов мышкой, пальцем с глубиной, тоесть перетаскивать только тот объект который лежит на переднем плане, в моем случае перетаскиваются сразу несколько объектов

Create:
drag = false
sx = 0
sy = 0

End Step:
if drag
{
x = mouse_x + sx
y = mouse_y + sy
}

Left pressed:
drag = true
sx = x - mouse_x
sy = y - mouse_y
depth=-1

Global left released:
drag = false
depth=0
ustanceДата: Суббота, 14 Сентября 2013, 15:01 | Сообщение # 2
почетный гость
Сейчас нет на сайте
Кривобокий вариант придуманный за 4.7 секунд, после прочтения:

При столкновении объекта, который надо таскать, с чем-то, проверять чья глубина "выше" и делать отдельную переменную true\false. Как-то.


or whatever
FadeBakerДата: Суббота, 14 Сентября 2013, 15:15 | Сообщение # 3
JavaSE Game Developer
Сейчас нет на сайте
zhenyaerm,
Create:
Код
global.dragged = -1;
sx = 0;  
sy = 0;

Left pressed:
Код
global.dragged = id;
sx = x - mouse_x;  
sy = y - mouse_y;

Global left released:
Код
global.dragged = -1;

Step:
Код
if (global.dragged == id) {  
    x = mouse_x + sx;  
    y = mouse_y + sy;  
}

Код на работоспособность не тестировал и написал за минуту, поэтому, если не работает - напишу другой вариант.


Уроки по GM
Minecraft 2D на GM
— Мои проекты —
Blood Harvest [2D] — Original
Blood Harvest [2D]: Remastered Edition
Adventure Craft [2D] — Sandbox
Space Shock [2D] — Scroll Shooter
Intel® Core™ i5-3570K 3.40 GHz, 8 GB RAM, GeForce GTX 750 Ti, Monitor: LG 23EA63V-P.
GAME-MAKER-manДата: Суббота, 14 Сентября 2013, 15:22 | Сообщение # 4
Мистер GAME-MAKER-man
Сейчас нет на сайте
Цитата (Fade)
написал за минуту

Как вы так быстро коды пишите sad

Добавлено (14.09.2013, 15:22)
---------------------------------------------

Цитата (Fade)
написал за минуту

Как вы так быстро коды пишите sad
GameMixДата: Суббота, 14 Сентября 2013, 15:24 | Сообщение # 5
старожил
Сейчас нет на сайте
Цитата (ustance)
Кривобокий вариант придуманный за 4.7 секунд

"Секундомер всегда со мной"?
Цитата (GAME-MAKER-man)
Как вы так быстро коды пишите

Это опыт smile


Steel Standoff - 2D аркада.
Мои статьи
zhenyaermДата: Суббота, 14 Сентября 2013, 18:30 | Сообщение # 6
был не раз
Сейчас нет на сайте
Fade, Codes works very well thank you bro
FadeBakerДата: Воскресенье, 15 Сентября 2013, 18:04 | Сообщение # 7
JavaSE Game Developer
Сейчас нет на сайте
Цитата (GAME-MAKER-man)
Как вы так быстро коды пишите

Опыт + скорость набора.


Уроки по GM
Minecraft 2D на GM
— Мои проекты —
Blood Harvest [2D] — Original
Blood Harvest [2D]: Remastered Edition
Adventure Craft [2D] — Sandbox
Space Shock [2D] — Scroll Shooter
Intel® Core™ i5-3570K 3.40 GHz, 8 GB RAM, GeForce GTX 750 Ti, Monitor: LG 23EA63V-P.
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Перетаскивание объектов с глубиной
  • Страница 1 из 1
  • 1
Поиск:

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