diff --git a/doc/helianthus-doc-ru.odt b/doc/helianthus-doc-ru.odt index 8eab36d..e2299a2 100644 Binary files a/doc/helianthus-doc-ru.odt and b/doc/helianthus-doc-ru.odt differ diff --git a/doc/ru/framebuffer.html b/doc/ru/framebuffer.html index 722bc48..ca323a0 100644 --- a/doc/ru/framebuffer.html +++ b/doc/ru/framebuffer.html @@ -30,7 +30,7 @@

Создать буфер кадра можно функцией createFramebuffer, которая возвращает значение типа Framebuffer, которое по сути является адресом в памяти — указателем на описание буфера кадра внутри библиотеки Helianthus. Количество буферов кадра с которыми вы можете одновременно работать и их максимальные размеры зависят от вашего видео-драйвера.

-

После создания буфера кадра в можете создать связанную с ним однокадровую анимацию при помощи функции createAnimationFromFramebuffer. Это будет не простая анимация — изображение в ней анимации будет изменяться как только вы что-либо нарисуете на вашем буфере кадра.

+

После создания буфера кадра в можете создать связанную с ним однокадровую анимацию при помощи функции createAnimationFromFramebuffer. Это будет не простая анимация — изображение в ней будет изменяться как только вы что-либо нарисуете на вашем буфере кадра.

Для того чтобы начать рисовать на буфере кадра вам нужно вызвать функцию target. После завершение рисования вы можете снова вернуться к рисованию на экране обратившись к функции noTarget.

diff --git a/doc/ru/functions.html b/doc/ru/functions.html index 0ad7246..83f6e3e 100644 --- a/doc/ru/functions.html +++ b/doc/ru/functions.html @@ -68,6 +68,8 @@ mouseDown
mouseWentDown
mouseWentUp
+mouseScrolledX
+mouseScrolledY
mouseDidMove
mouseX
mouseY
diff --git a/doc/ru/input.html b/doc/ru/input.html index 1a9141c..03b76aa 100644 --- a/doc/ru/input.html +++ b/doc/ru/input.html @@ -26,14 +26,14 @@

Клавиатура и мышь

-

Во время работы программы вы можете узнавать положение мыши и состояние клавиш. Координаты указателя мыши можно получить функциями mouseX и mouseY. Узнать состояние клавиш клавиатуры и кнопок мыши можно функциями keyDown и mouseDown соответственно.

+

Во время работы программы вы можете узнавать положение мыши и состояние клавиш. Координаты указателя мыши можно получить функциями mouseX и mouseY. С помощью функций mouseScrolledX, mouseScrolledY вы можете узнать количество «щелчков» прокрутки колёсика мыши совершённое со времени предыдущего кадра. Узнать состояние клавиш клавиатуры и кнопок мыши можно функциями keyDown и mouseDown соответственно.

Для указания клавиши нужно написать её текстовое наименование, например: "a", "1", "left", "right", "up", "down", "return" (для Enter), "escape" и и.д.

Названия клавиш взяты из библиотеки SDL, их полный список вы можете посмотреть в документации к библиотеке SDL:
    https://wiki.libsdl.org/SDL_Keycode

-

,Вы также можете использовать несколько групповых наименований: "any shift", "any ctrl", "any alt", "any gui" — обозначающих нажатие любой из парных клавиш (как левой так и правой). Группы "any /", "any *", "any -", "any +", "any return", "any 0", "any 1"… - отвечают за клавиши имеющие пару на дополнительной цифровой клавиатуре.

+

Вы также можете использовать несколько групповых наименований: "any shift", "any ctrl", "any alt", "any gui" — обозначающих нажатие любой из парных клавиш (как левой так и правой). Группы "any /", "any *", "any -", "any +", "any return", "any 0", "any 1"… - отвечают за клавиши имеющие пару на дополнительной цифровой клавиатуре.

Наименований для кнопок мыши всего три: "left", "middle" и "right".

@@ -108,6 +108,14 @@ void draw() {

code — текстовое наименование кнопки мыши.

+

int mouseScrolledX();

+ +

Возвращает количество «щелчков» колёсика мыши для горизонтальной прокрутки прошедшее с предыдущего кадра. Может быть отрицательным при обратной прокрутке. См. также mouseScrolledY.

+ +

int mouseScrolledY();

+ +

Возвращает количество «щелчков» колёсика мыши для вертикальной прокрутки прошедшее с предыдущего кадра. Может быть отрицательным при обратной прокрутке. См. также mouseScrolledX.

+

int mouseDidMove();

Функция возвращает TRUE (число 1) если с момента отрисовки предыдущего кадра положение мыши изменилось, и возвращает FALSE (число 0) ели мышь оставалась неподвижной.