This commit is contained in:
p.kosyh 2011-04-28 10:44:24 +00:00
parent ad26a6da1f
commit 515648aecf
4 changed files with 30 additions and 5 deletions

View file

@ -12,6 +12,31 @@
в системе координат оригинального (немасштабированного) изображения. Координата 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>
game.click = function(s, x, y)

View file

@ -30,9 +30,9 @@ At the beginning of “main.lua” file a header may be defined. It consists of
-- $Name: The most interesting game!$
</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>
instead_version "1.3.1"
instead_version "1.4.0"
</code>
Game initialization should be defined as init function. For example:

View file

@ -30,9 +30,9 @@
-- $Name: Самая интересная игра!$
</code>
Сразу после заголовков вам необходимо указать версию STEAD API, которая требуется игре. На данный момент последняя версия 1.3.1.
Сразу после заголовков вам необходимо указать версию STEAD API, которая требуется игре. На данный момент последняя версия 1.4.0.
<code lua>
instead_version "1.3.1"
instead_version "1.4.0"
</code>
Если version отсутствует, то STEAD API будет работать в режиме совместимости (устаревшее API).

View file

@ -97,7 +97,7 @@
".\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\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\book.jpg" -"!:\data\instead\themes\book\book.jpg"
".\symbian_gamedata\themes\bluesteel\menu.png" -"!:\data\instead\themes\bluesteel\menu.png"