Пятница, 19 Апреля 2024, 20:15

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Scirra Construct » Проблема в construct 2. (Как сравнить расстояние до объекта)
Проблема в construct 2.
leito747Дата: Воскресенье, 12 Мая 2013, 13:07 | Сообщение # 1
был не раз
Сейчас нет на сайте
Как сравнить расстояние до объекта?
Задумка в том, чтобы входя в определенную область видимости другого объекта происходило действие.


Game developer
IvanKorobkoДата: Воскресенье, 12 Мая 2013, 13:10 | Сообщение # 2
IK Studio
Сейчас нет на сайте
Используй сравнение по distance

leito747Дата: Воскресенье, 12 Мая 2013, 13:24 | Сообщение # 3
был не раз
Сейчас нет на сайте
Цитата (mef1sto)
по distance

подробнее можно, просто поискал в event, в system, sprite не нашел?


Game developer
allxumukДата: Воскресенье, 12 Мая 2013, 14:01 | Сообщение # 4
старожил
Сейчас нет на сайте
Цитата (leito747)
подробнее можно

System.Compare("distance(X1,Y1,X2,Y2)" "сравнение" "Расстояние")


Любой дурак может написать программу, которую поймёт компилятор.
Хорошие программисты пишут программы, которые смогут понять другие программисты.
leito747Дата: Воскресенье, 12 Мая 2013, 15:58 | Сообщение # 5
был не раз
Сейчас нет на сайте

не получается, как я понял дистанция не вычисляется таким образом
Цитата
distance(x1, y1, x2, y2) – дистанция между двумя точками


а куда вписывать
System.Compare(
Цитата
"distance(X1,Y1,X2,Y2)" "сравнение" "Расстояние"
)
"сравнение" и "расстояние"?

p.s. У меня construct 2


Game developer
Aed_MindgartДата: Воскресенье, 12 Мая 2013, 16:15 | Сообщение # 6
участник
Сейчас нет на сайте
leito747, distance(x1, y1, x2, y2) определяет расстояние между точками, сравнение это знак "<" а расстояние число 500. Что есть:
Если дистанция между Sprite.XY и Sprite4.XY меньше("<") 500 выполняется действие.

IvanKorobkoДата: Воскресенье, 12 Мая 2013, 16:18 | Сообщение # 7
IK Studio
Сейчас нет на сайте
Все получается - только что на К2 проверил.

System.Compare(Sprite.X, Sprite.Y, Sprite2.X, Sprite2.Y) < 500 => Action


leito747Дата: Воскресенье, 12 Мая 2013, 16:34 | Сообщение # 8
был не раз
Сейчас нет на сайте
Проблема в том, что sprite4 у меня несколько
Есть предложения, как это можно реализовать?


Game developer

Сообщение отредактировал leito747 - Воскресенье, 12 Мая 2013, 16:42
IvanKorobkoДата: Воскресенье, 12 Мая 2013, 16:45 | Сообщение # 9
IK Studio
Сейчас нет на сайте
SubEvent
---For each Sprite4 => Action


leito747Дата: Воскресенье, 12 Мая 2013, 17:00 | Сообщение # 10
был не раз
Сейчас нет на сайте
Все работает
Благодарю за помощь mef1sto, Aed_Mindgart, allxumuk


Game developer
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Scirra Construct » Проблема в construct 2. (Как сравнить расстояние до объекта)
  • Страница 1 из 1
  • 1
Поиск:

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