Kind: global namespace
Внимание! Если вы используете стандартную реализацию - префикс JsMB.
писать не обязательно.
- JsMB :
object
- .sqrt
- .sin ⇒
number
- .cos ⇒
number
- .tan ⇒
number
- .asin ⇒
number
- .acos ⇒
number
- .atan ⇒
number
- .abs ⇒
number
- .pow ⇒
number
- .ln ⇒
number
- .exp ⇒
number
- .min ⇒
number
- .max ⇒
number
- .chr ⇒
string
- .setColor(color) ⇒
this
- .setLineWidth(width) ⇒
this
- .fillRect(x, y, w, h) ⇒
this
- .fullScreen(mode) ⇒
this
- .cls() ⇒
this
- .fillScreen(color) ⇒
this
- .drawRect(x, y, w, h) ⇒
this
- .drawPlot(x, y) ⇒
this
- .clearRect(x, y, w, h) ⇒
this
- .drawLine(x1, y1, x2, y2) ⇒
this
- .drawCube(x, y, w, h, q) ⇒
this
- .drawArc(x, y, radius, startAngle, endAngle, counterClockwise) ⇒
this
- .fillArc(x, y, radius, startAngle, endAngle, counterClockwise) ⇒
this
- .fillRect4(x1, y1, x2, y2, x3, y3, x4, y4) ⇒
this
- .drawRect4(x1, y1, x2, y2, x3, y3, x4, y4) ⇒
this
- .fillTriangle(x1, y1, x2, y2, x3, y3) ⇒
this
- .drawNangle(array) ⇒
this
- .fillNangle(array) ⇒
this
- .drawTriangle(x1, y1, x2, y2, x3, y3) ⇒
this
- .drawString(text, x, y) ⇒
this
- .repaint() ⇒
this
- .setFontSize(size) ⇒
this
- .setFont(family) ⇒
this
- .makeLinearGradient(x, y, x1, y1) ⇒
this
- .makeRadialGradient(x, y, r, x1, y1, r1) ⇒
this
- .setGradientColor(g, pos, color) ⇒
this
- .rgb(red, green, blue) ⇒
string
- .rgba(red, green, blue, alpha) ⇒
string
- .gelLoad(file, name) ⇒
this
- .spriteGel(sprite, gel) ⇒
this
- .drawGel(name, x, y) ⇒
this
- .drawSprite(name, x, y) ⇒
this
- .gelSize(name, w, h) ⇒
this
- .drawGelFragment(name, fx, fy, fw, fh, x, y, w, h) ⇒
this
- .makeTexture(gelname, repeat) ⇒
this
- .input(text, [def]) ⇒
this
- .println() ⇒
this
- .playSound(file, loop, channel) ⇒
this
- .pauseSound(channel) ⇒
this
- .random(min, max) ⇒
number
- .ctg(angle) ⇒
number
- .mod(x, y) ⇒
number
- .limit(variable, min, max) ⇒
number
- .rad(deg) ⇒
number
- .deg(rad) ⇒
number
- .len(str) ⇒
number
- .str(num) ⇒
string
- .val(str) ⇒
number
- .int(str, [system]) ⇒
number
- .float(str) ⇒
number
- .upper(str) ⇒
string
- .lower(str) ⇒
string
- .mid(str, pos, len) ⇒
string
- .asc(str, [pos]) ⇒
number
- .split(str, char) ⇒
array
- .replace(str, reg, to, [all]) ⇒
string
- .localSaveData(name, _data) ⇒
this
- .localReadData(name) ⇒
this
- .parseJSON(json) ⇒
object
- .toJSON(object, [f], [s]) ⇒
string
- .toPSON(object, [s]) ⇒
string
- .include(file) ⇒
this
- .screenWidth() ⇒
number
- .screenHeight() ⇒
number
- .getMouseX() ⇒
number
- .getMouseY() ⇒
number
- .getLeftClicksCount() ⇒
number
- .getRightClicksCount() ⇒
number
- .log() ⇒
this
- .debug(text, [style]) ⇒
this
- .exit() ⇒
this
Возвращает квадратный корень из числа
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
number | number |
Число |
Возвращает синус угла
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
angle | number |
Угол в радианах |
Возвращает косинус угла
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
angle | number |
Угол в радианах |
Возвращает тангенс угла
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
angle | number |
Угол в радианах |
Возвращает арксинус угла (в радианах)
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
angle | number |
Угол в радианах |
Возвращает арккосинус угла (в радианах)
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
angle | number |
Угол в радианах |
Возвращает арктангенс угла (в радианах)
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
angle | number |
Угол в радианах |
Возвращает модуль числа
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
number | number |
Число |
Возводит число в степень
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
number | number |
Число |
power | number |
Степень |
Возвращает натуральный логарифм от числа
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
number | number |
Число |
Возвращает число e в степени
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
power | number |
Степень |
Возвращает минимальное значение из аргументов
Kind: static property of JsMB
Возвращает максимальное значение из аргументов
Kind: static property of JsMB
Возвращает символ по его коду. Можно передать несколько кодов
Kind: static property of JsMB
Param | Type | Description |
---|---|---|
code | number |
Код(ы) символа |
Задать текущий цвет
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
color | string |
Свет в CSS формате |
Задать толщину линий
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
width | number |
Толщина |
Рисует залитый прямоугольник
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x | number |
Координата X левого верхнего угла |
y | number |
Координата Y левого верхнего угла |
w | number |
Ширина |
h | number |
Высота |
Переключить полноэкранный режим
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
mode | bool |
true - включить, false - отключить |
Очищает экран
Kind: static method of JsMB
Заливает экран выбранным цветом
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
color | string |
Цвет в CSS формате |
Рисует прямоугольник
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x | number |
Координата X левого верхнего угла |
y | number |
Координата Y левого верхнего угла |
w | number |
Ширина |
h | number |
Высота |
Рисует точку по координатам (заливает пиксель)
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x | number |
X координата точки |
y | number |
Y координата точки |
Очищяет прямоугольную область
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x | number |
Координата X левого верхнего угла |
y | number |
Координата Y левого верхнего угла |
w | number |
Ширина |
h | number |
Высота |
Рисует линию по 2 точкам
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x1 | number |
X 1 точки |
y1 | number |
Y 1 точки |
x2 | number |
X 2 точки |
y2 | number |
Y 2 точки |
Рисует проекцию паралелепипеда (через 2 соединенных прямоугольника)
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x | number |
X левого верхнего угла |
y | number |
Y левого верхнего угла |
w | number |
ширина |
h | number |
высота |
q | number |
глубина |
Рисует залитую окружность
Kind: static method of JsMB
Param | Type | Default | Description |
---|---|---|---|
x | number |
X центра | |
y | number |
Y центра | |
radius | number |
радиус | |
startAngle | number |
(15*PI/7) |
Угол начала |
endAngle | number |
(13*PI/2) |
Угол конца |
counterClockwise | bool |
false |
По часовой стрелке? |
Рисует залитую окружность
Kind: static method of JsMB
Param | Type | Default | Description |
---|---|---|---|
x | number |
X центра | |
y | number |
Y центра | |
radius | number |
радиус | |
startAngle | number |
(15*PI/7) |
Угол начала |
endAngle | number |
(13*PI/2) |
Угол конца |
counterClockwise | bool |
false |
По часовой стрелке? |
Рисует залитый четырехугольник по четырем точкам
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x1 | number |
X 1 точки |
y1 | number |
Y 1 точки |
x2 | number |
X 2 точки |
y2 | number |
Y 2 точки |
x3 | number |
X 3 точки |
y3 | number |
Y 3 точки |
x4 | number |
X 4 точки |
y4 | number |
Y 4 точки |
Рисует четырехугольник по четырем точкам
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x1 | number |
X 1 точки |
y1 | number |
Y 1 точки |
x2 | number |
X 2 точки |
y2 | number |
Y 2 точки |
x3 | number |
X 3 точки |
y3 | number |
Y 3 точки |
x4 | number |
X 4 точки |
y4 | number |
Y 4 точки |
Рисует залитый триугольник по трем точкам
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x1 | number |
X 1 точки |
y1 | number |
Y 1 точки |
x2 | number |
X 2 точки |
y2 | number |
Y 2 точки |
x3 | number |
X 3 точки |
y3 | number |
Y 3 точки |
Рисует n-угольник по точкам
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
array | array |
Двумерный массив точек ([[x,y],[x1,y1],...]) |
Рисует залитый n-угольник по точкам
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
array | array |
Двумерный массив точек ([[x,y],[x1,y1],...]) |
Рисует триугольник по трем точкам
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x1 | number |
X 1 точки |
y1 | number |
Y 1 точки |
x2 | number |
X 2 точки |
y2 | number |
Y 2 точки |
x3 | number |
X 3 точки |
y3 | number |
Y 3 точки |
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
text | string |
Текст для отображения |
x | number |
X |
y | number |
Y |
В некоторых реализациях JsMB используется двойная буфферизация repaint производит отрисовку на экран ранее произведенных действий В стандартной реализации ничего не делает
Kind: static method of JsMB
Задать размер шрифта
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
size | number |
Размер |
Задать шрифт
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
family | string |
Шрифт |
Создает линейный градиент
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x | number |
X координата левого верхнего угла |
y | number |
Y координата левого верхнего угла |
x1 | number |
X координата правого нижнего угла |
y1 | number |
Y координата правого нижнего угла |
Создает радиальный (круговой) градиент
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x | number |
X координата левого верхнего угла |
y | number |
Y координата левого верхнего угла |
r | number |
Радиус внутреннего круга |
x1 | number |
X координата правого нижнего угла |
y1 | number |
Y координата правого нижнего угла |
r1 | number |
Радиус внешнего круга |
Задать цвет градиенту
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
g | gradient |
Градиент |
pos | number |
Позиция (0 - 1) |
color | string |
Цвет в CSS формате |
Цвет в rgb
Kind: static method of JsMB
Returns: string
- "rgb(red, green, blue)"
Param | Type | Default | Description |
---|---|---|---|
red | number |
0 |
Значение красного цвета (0 - 255) |
green | number |
0 |
Значение зеленого цвета (0 - 255) |
blue | number |
0 |
Значение синего цвета (0 - 255) |
Цвет в rgb
Kind: static method of JsMB
Returns: string
- "rgba(red, green, blue, alpha)"
Param | Type | Default | Description |
---|---|---|---|
red | number |
0 |
Значение красного цвета (0 - 255) |
green | number |
0 |
Значение зеленого цвета (0 - 255) |
blue | number |
0 |
Значение синего цвета (0 - 255) |
alpha | number |
0 |
Прозрачность (0 - 1) |
Загрузить гель в память
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
file | string |
Файл (./,http,...) |
name | string |
Имя геля |
[НЕ РЕАЛИЗОВАНО] Переводит гель в спрайт
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
sprite | string |
Имя спрайта |
gel | string |
Имя геля |
Рисует гель по указанным координатам
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
name | string |
Имя геля |
x | number |
X координата левого верхнего угла |
y | number |
Y координата левого верхнего угла |
[НЕ РЕАЛИЗОВАНО] Рисует спрайт по указанным координатам
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
name | string |
Имя спрайта |
x | number |
X координата левого верхнего угла |
y | number |
Y координата левого верхнего угла |
Задать размеры гелю (деформация)
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
name | string |
Название геля |
w | number |
Ширина |
h | number |
Высота |
Рисует фрагмент геля
Kind: static method of JsMB
Param | Type | Default | Description |
---|---|---|---|
name | string |
Имя геля | |
fx | number |
Координаты левого верхнего угла области | |
fy | number |
Координаты левого верхнего угла области | |
fw | number |
Ширина области | |
fh | number |
Высота области | |
x | number |
Координаты левого верхнего угла для рисования | |
y | number |
Координаты левого верхнего угла для рисования | |
w | number |
fw |
ширина для рисования |
h | number |
fh |
высота для рисования |
Создает текстуру из геля
Kind: static method of JsMB
Param | Type | Default | Description |
---|---|---|---|
gelname | string |
Имя геля | |
repeat | string |
"'repeat'" |
Повторение (repeat/no-repeat) |
Окно ввода данных
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
text | string |
Текст заголовка окна |
[def] | string |
Текст по умолчанию |
Вывести текст на экран
Kind: static method of JsMB
Играть звук
Kind: static method of JsMB
Param | Type | Default | Description |
---|---|---|---|
file | string |
Файл звука | |
loop | bool |
Зациклить? | |
channel | string |
0 |
Канал |
Приостановить воспроизведение звука на канале
Kind: static method of JsMB
Param | Type | Default | Description |
---|---|---|---|
channel | number |
-1 |
Канал (-1 для остановки на всех каналах) |
Возвращает случайное число
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
min | number |
От |
max | number |
До |
Возвращает котангенс угла
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
angle | number |
Угол в радианах |
Возвращает остаток от деления 2-х чисел
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
x | number |
Делимое |
y | number |
Делитель |
Возвращает ограниченное значение переменной
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
variable | number |
Начальное значение |
min | number |
Минимум (нижняя граница) |
max | number |
Максимум (верхняя граница) |
Переводит градусы в радианы
Kind: static method of JsMB
Returns: number
- Радианы
Param | Type | Description |
---|---|---|
deg | number |
Значение в градусах |
Переводит радианы в градусы
Kind: static method of JsMB
Returns: number
- Градусы
Param | Type | Description |
---|---|---|
rad | number |
Значение в радианах |
Возвращает длину строки/массива
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
str | string |
Строка/массив |
Переводит число/значение в строку
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
num | * |
Число или другое значение |
Переводит строку в число (или возвращает NaN, если это невозможно)
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
str | string |
Строка с числом |
Переводит строку в число (или возвращает NaN, если это невозможно) Лучше использовать val
Kind: static method of JsMB
Returns: number
- Int
Param | Type | Default | Description |
---|---|---|---|
str | string |
Строка с числом | |
[system] | number |
10 |
Система исчисления |
Переводит строку в число с плавающей точкой (или возвращает NaN, если это невозможно)
Kind: static method of JsMB
Returns: number
- Float
Param | Type | Description |
---|---|---|
str | string |
Строка с числом |
Приводит все символы строки в ВЕРХНИЙ РЕГИСТР
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
str | string |
Строка |
Приводит все символы строки в нижний регистр
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
str | string |
Строка |
Возвращает часть строки
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
str | string |
Строка |
pos | number |
Начало выделения |
len | number |
Длина выделения |
Возвращает код символа
Kind: static method of JsMB
Param | Type | Default | Description |
---|---|---|---|
str | string |
Строка | |
[pos] | number |
0 |
Позиция символа в строке |
Разбивает строку и возвращает массив частей
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
str | string |
Строка |
char | string |
Символ/регулярное выражение, по которому разбивать |
Возвращает строку с замененной частью
Kind: static method of JsMB
Param | Type | Default | Description |
---|---|---|---|
str | string |
Строка | |
reg | string |
Строка/регулярное выражение для замены | |
to | string |
На что менять | |
[all] | bool |
false |
Заменять все включения |
Сохранить данные в хранилище
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
name | string |
Название ячейки |
_data | * |
Данные |
Получить данные из хранилища
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
name | string |
Название ячейки |
Возвращает объект из JSON строки
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
json | string |
JSON строка |
Возвращает JSON строку из объекта
Kind: static method of JsMB
Param | Type | Default | Description |
---|---|---|---|
object | object |
Объект | |
[f] | function |
|
Дополнительный обработчик |
[s] | number |
4 |
Отступ |
Возвращает PSON строку из объекта (с функциями)
Kind: static method of JsMB
Param | Type | Default | Description |
---|---|---|---|
object | object |
Объект | |
[s] | number |
4 |
Отступ |
Подключает модуль/файл
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
file | string |
Имя/адрес файла |
Возвращает ширину экрана
Kind: static method of JsMB
Возвращает высоту экрана
Kind: static method of JsMB
Возвращает X координату мыши в данный момент
Kind: static method of JsMB
Возвращает Y координату мыши в данный момент
Kind: static method of JsMB
Возвращает количество кликов с момента запуска программы
Kind: static method of JsMB
Возвращает количество правых кликов с момента запуска программы
Kind: static method of JsMB
Логирование
Kind: static method of JsMB
Type | Description |
---|---|
* |
Данные |
Вывести сообщение для отладки
Kind: static method of JsMB
Param | Type | Description |
---|---|---|
text | string |
Сообщение |
[style] | string |
Оформление сообщения (CSS) |
Закрыть программу
Kind: static method of JsMB