TransWikia.com

Как сделать так, чтобы когда объект находится в нужной позиции, произошло действие?

Stack Overflow на русском Asked on January 1, 2022

Мне нужно сделать так, чтобы когда оба объекта были в нужном месте, произошло какое то действие, а пока они не находятся в нужном месте – ничего не должно происходить.
Например:

if ( 
setPosition("bl2", 437, 166) && 
setPosition("bl1", 407, 166))
getObject("f1").ghost = true; 

Я новичок и не совсем понимаю, как сделать правильно. Может быть что то в скрипте не правильно, буду рад если поможете. Спасибо за понимание!

Игра: Трагедия белок.

One Answer

Конкретного ответа без предоставления информации о конкретном API вам никто не даст. Если вас устроит теоретический абстрактный ответ, то здесь не достаточно одних лишь сеттеров и геттеров. Вам нужно сверять координаты через event loop. Если тот код, который вы показали в примере, уже находится внутри цикла событий, то здесь просто нужно заменить сеттеры геттерами. Как-то так:

if getPosition("bl1") == {437, 166} && getPosition("bl2") == {407, 166} then
    print("какое-то событие")
end 

Естественно, код в моём ответе не имеет ничего общего с реальным кодом. Это лишь пример.

Answered by Beast Winterwolf on January 1, 2022

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP