steed/doc/modules/click.txt

32 lines
1.2 KiB
Plaintext
Raw Normal View History

2011-02-28 11:04:59 +02:00
====== Модуль 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>