32 lines
1.2 KiB
Plaintext
32 lines
1.2 KiB
Plaintext
====== Модуль Click ======
|
||
|
||
^ Подключение | require %%"%%click%%"%% |
|
||
^ Тип | расширение кода |
|
||
^ Зависимости | нет |
|
||
|
||
===== Описание =====
|
||
|
||
Модуль позволяет удобным способом отслеживать клики мышкой по картинке сцены.
|
||
При этом, во время клика будет вызван обработчик click текущей сцены, или
|
||
одноименный обработчик game.click. В параметрах передаются координаты клика (x, y)
|
||
в системе координат оригинального (немасштабированного) изображения. Координата 0,0 соответствует
|
||
верхнему левому углу.
|
||
|
||
===== Примеры использования =====
|
||
<code lua>
|
||
game.click = function(s, x, y)
|
||
p ("Click at:",x,",", y);
|
||
end
|
||
|
||
house = room {
|
||
nam = 'Дом';
|
||
pic = 'house.png';
|
||
click = function(s, x, y)
|
||
if x > 100 and x < 120 and y > 50 and y < 90 then
|
||
goto 'street'
|
||
end
|
||
end
|
||
-- ...
|
||
}
|
||
</code>
|