cleanups
This commit is contained in:
parent
ad26a6da1f
commit
515648aecf
|
@ -12,6 +12,31 @@
|
||||||
в системе координат оригинального (немасштабированного) изображения. Координата 0,0 соответствует
|
в системе координат оригинального (немасштабированного) изображения. Координата 0,0 соответствует
|
||||||
верхнему левому углу.
|
верхнему левому углу.
|
||||||
|
|
||||||
|
Начиная с 1.4.0 функциональность модуля click расширена.
|
||||||
|
Если необходимо получать события кликов в любой области игрового экрана (если щелчок пришелся на фон), необходимо установить переменную click.bg:
|
||||||
|
|
||||||
|
click.bg = true
|
||||||
|
|
||||||
|
При этом, в обработчик сначала придут координаты клика фона и координаты клика картинки (если клик пришелся на картинку);
|
||||||
|
|
||||||
|
game.click(s, x, y, px, py)
|
||||||
|
|
||||||
|
Внимание!!! В режиме прямого доступа (см. модуль sprites) координаты кликов всегда приходят относительно фона.
|
||||||
|
|
||||||
|
Если необходимо получать события не только нажатия, но и отжатия, используйте переменную click.press:
|
||||||
|
|
||||||
|
click.press = true;
|
||||||
|
|
||||||
|
Тогда, в обработчик придет булевое значение press. При нажатии кнопки мыши press установлен в true, при отжатии в false.
|
||||||
|
|
||||||
|
game.click(s, press, x, y, px, py)
|
||||||
|
|
||||||
|
Если необходимо получать клики не только от первой кнопки мыши, используйте переменную click.button. При этом, в обработчик будет передан код кнопки мыши.
|
||||||
|
|
||||||
|
click.button = true
|
||||||
|
|
||||||
|
game.click(s, press, button, x, y, px, py)
|
||||||
|
|
||||||
===== Примеры использования =====
|
===== Примеры использования =====
|
||||||
<code lua>
|
<code lua>
|
||||||
game.click = function(s, x, y)
|
game.click = function(s, x, y)
|
||||||
|
|
|
@ -30,9 +30,9 @@ At the beginning of “main.lua” file a header may be defined. It consists of
|
||||||
-- $Name: The most interesting game!$
|
-- $Name: The most interesting game!$
|
||||||
</code>
|
</code>
|
||||||
|
|
||||||
From version 1.2.0 after headers you must define required STEAD API version. It is "1.3.1" currently.
|
From version 1.2.0 after headers you must define required STEAD API version. It is "1.4.0" currently.
|
||||||
<code>
|
<code>
|
||||||
instead_version "1.3.1"
|
instead_version "1.4.0"
|
||||||
</code>
|
</code>
|
||||||
|
|
||||||
Game initialization should be defined as init function. For example:
|
Game initialization should be defined as init function. For example:
|
||||||
|
|
|
@ -30,9 +30,9 @@
|
||||||
-- $Name: Самая интересная игра!$
|
-- $Name: Самая интересная игра!$
|
||||||
</code>
|
</code>
|
||||||
|
|
||||||
Сразу после заголовков вам необходимо указать версию STEAD API, которая требуется игре. На данный момент последняя версия 1.3.1.
|
Сразу после заголовков вам необходимо указать версию STEAD API, которая требуется игре. На данный момент последняя версия 1.4.0.
|
||||||
<code lua>
|
<code lua>
|
||||||
instead_version "1.3.1"
|
instead_version "1.4.0"
|
||||||
</code>
|
</code>
|
||||||
|
|
||||||
Если version отсутствует, то STEAD API будет работать в режиме совместимости (устаревшее API).
|
Если version отсутствует, то STEAD API будет работать в режиме совместимости (устаревшее API).
|
||||||
|
|
|
@ -97,7 +97,7 @@
|
||||||
".\symbian_gamedata\themes\default\sans-i.ttf" -"!:\data\instead\themes\default\sans-i.ttf"
|
".\symbian_gamedata\themes\default\sans-i.ttf" -"!:\data\instead\themes\default\sans-i.ttf"
|
||||||
".\symbian_gamedata\themes\default\sans-bi.ttf" -"!:\data\instead\themes\default\sans-bi.ttf"
|
".\symbian_gamedata\themes\default\sans-bi.ttf" -"!:\data\instead\themes\default\sans-bi.ttf"
|
||||||
".\symbian_gamedata\themes\default\adown.png" -"!:\data\instead\themes\default\adown.png"
|
".\symbian_gamedata\themes\default\adown.png" -"!:\data\instead\themes\default\adown.png"
|
||||||
".\symbian_gamedata\themes\default\aup.gif" -"!:\data\instead\themes\default\aup.gif"
|
".\symbian_gamedata\themes\default\aup.png" -"!:\data\instead\themes\default\aup.png"
|
||||||
".\symbian_gamedata\themes\book\theme.ini" -"!:\data\instead\themes\book\theme.ini"
|
".\symbian_gamedata\themes\book\theme.ini" -"!:\data\instead\themes\book\theme.ini"
|
||||||
".\symbian_gamedata\themes\book\book.jpg" -"!:\data\instead\themes\book\book.jpg"
|
".\symbian_gamedata\themes\book\book.jpg" -"!:\data\instead\themes\book\book.jpg"
|
||||||
".\symbian_gamedata\themes\bluesteel\menu.png" -"!:\data\instead\themes\bluesteel\menu.png"
|
".\symbian_gamedata\themes\bluesteel\menu.png" -"!:\data\instead\themes\bluesteel\menu.png"
|
||||||
|
|
Reference in a new issue