Пытаюсь создать 2D игру и по ходу изучения дошёл до этой команды
SpriteCollision(#Sprite1, x1, y1, #Sprite2, x2, y2)
У меня прямо настроение пропало...
Зная координаты 1 и 2 спрайта, путём вычисления высоты и ширины я без этой SpriteCollision могу с лёгкостью вычислить есть коллизия или нет...
А нет ли такой команды как в DarkBasic Pro:
SPRITE COLLISION()
Эта команда возвращает значение 1, если заданный спрайт перекрывается вторым спрайтом. Если номер второго спрайта не был задан, а вместо него указано нулевое значение, команда возвращает номер любого спрайта, перекрывающегося с указанным. Параметры задаются целыми числами.
СИНТАКСИС
Возвращаемое значение=SPRITE COLLISION(Номер спрайта, Номер второго спрайта)
Или как мне быть в такой ситуации, если у меня на экране 150 спрайтов, каждый проверять за такт обновления экрана?
Отредактировано Phoenix (04.07.2012 20:37:06)