DroidScript

Справочник по блокам Thunkable X

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
DroidScript
инструменты для мобильной разработки

Справочник по блокам Thunkable X

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru

Logic (логические блоки)

Возвращает значение выбранной из списка операции
=

Возвращает значение выбранной из списка операции:

  • = - равно
  • ≠- не равно
  • < - меньше
  • <= - меньше или равно
  • > - больше
  • >= - больше или равно
Возвращает значение выбранной логической операции
and

Возвращает значение выбранной логической операции:

  • and - И
  • or - ИЛИ
Возвращает противоположное указанному булево значение
not
Возвращает противоположное входящему булево значение
Возвращает значение true или false
true
Возвращает булево значение true или false
Возвращает значение null
null
Возвращает значение null

Control (блоки управления)

Выполняет содержимое блока, если заданное условие возвращает значение true
if
Выполняет содержимое блока, если заданное условие возвращает значение true
Выполняет содержимое блока указанное число раз
repeat times
Выполняет содержимое блока указанное число раз
Выполняет содержимое блока пока условие равно true
repeat
Выполняет содержимое блока while или until пока условие равно true
Выполняет блок заданное интервалом число раз с указанным шагом
count with from to by
Выполняет блок заданное интервалом количество раз с указанным шагом
Выполняет блок количество раз, равное числу элементов в указанном списке
for each item in list
Выполняет блок количество раз, равное числу элементов в указанном списке
Задаёт директиву для прерывания цикла или текущей итерации
break out of loop
Задаёт директиву для прерывания цикла (breake out) или текущей (continue) итерации
Открывает ресурс по указанной ссылке
open link
Открывает ресурс по указанной ссылке или "глубокой" ссылке
Вызывает переход на выбранный экран
navigate to
Вызывает переход на выбранный экран
Приостанавливает выполнение программы на заданное количество секунд
wait seconds
Приостанавливает выполнение программы на заданное количество секунд
Возвращает значение параметра if true, если входящий параметр true или значение if false, если входящий параметр false
test
Возвращает значение параметра if true, если входящий параметр true или значение if false, если входящий параметр false

Math (блоки математических операций)

Возвращает результат операции округления
round

Возвращает результат операции округления:

  • round - округление до ближайшего целого числа вниз, если дробная часть меньше 0.5, или вверх в противном случае
  • round up - округление до ближайшего большего или равного челого числа
  • round up - округление до ближайшего меньшего или равного целогочисла
Возвращает числовой литерал
0
Возвращает указанное числовое значение. Можно указать целое значение, с плавающей запятой или в научной форме использованием символа e или E.
Возвращает результат вычисления выбранной операции
square root

Возвращает результат вычисления выбранной операции:

  • square root - квадратный корень
  • absolute - абсолютное значение
  • - изменение знака числа
  • ln - натуральный логарифм
  • log10 - десятичный логарифм
  • e^ - степень основания натурального лагарифма
  • 10^ - степень 10
Возвращает результат вычисления выбранной тригонометрической операции (аргумент задаётся в градусах)
sin

Возвращает результат вычисления выбранной тригонометрической операции (аргумент задаётся в градусах):

  • sin - синус
  • cos - косинус
  • tan - тангенс
  • asin - арксинус
  • acos - арккосинус
  • atan - арктангенс
Возвращает значение числовой константы или математических операций
π

Возвращает значение числовой константы или математических операций:

  • π - число Пи
  • e - основание натурального логарифма
  • sqrt(2) - квадратный корень 2
  • sqrt(½ ) - квадратный корень 0.5
  • ∞ - бесконечность
Возвращает true, если число соответствует выбранному из списка условию
is

Возвращает true, если число соответствует выбранному из списка условию:

Возвращает результат выбранной из списка математической операции
+

Возвращает результат выбранной из списка математической операции:

  • + - сложение
  • - - вычитание
  • * - умножение
  • ÷ - деление
  • ^ - возведение в степень
Возвращает остаток от деления
remaindex of
Возвращает остаток от деления
Возвращает ограниченное минимальным (включительно) и макимальным (включительно) значением
constrain low high
Возвращает ограниченное минимальным (включительно) и макимальным (включительно) значением
Возвращает случайное целое цисло из заданного диапазона, включая граничные значения
random integer from to
Возвращает случайное целое цисло из заданного диапазона, включая граничные значения
Возвращает дробное число из интервала 0.0 (включительно) и 1.0 (не включая)
random fraction
Возвращает дробное число из интервала 0.0 (включительно) и 1.0 (не включая)

Text (блоки для работы с текстом)

Создаёт и возвращает строковый литерал
text
Создаёт и возвращает строковый литерал. Можно использовать символы Юникода путём вставки их в поле.
Объединяет строки
join
Объединяет строки
Возвращает длину строки
length of
Возвращает длину строки
Возвращает длину строки
does contain
Возвращает true, если строка содержит подстроку
Возвращает из строки подстроку, находящуюся между указанными индексами (включительно)
in text get substring from to

Возвращает из строки подстроку, находящуюся между указанными индексами (включительно):

  • letter # - по индексу от начала
  • letter # from end - по индексу от конца
  • last letter - последний символ
Возвращает символ по выбранному из списка условию
in text get

Возвращает символ по выбранному из списка условию:

  • letter # - по индексу от начала
  • letter # from end - по индексу от конца
  • first letter - первый символ
  • last letter - последний символ
  • random letter - случайный символ
Возвращает индекс первого символа найденной подстроки в строке
in text find occurrence of text

Возвращает индекс первого символа найденной подстроки в строке:

  • first - поиск первого от начала строки совпадения
  • last - поиск последнего от начала строки совпадения
Заменяет все подстроки в тексте новой строкой
in text replace all with
Заменяет все подстроки в тексте новой строкой
Возвращает строку с преобразованными символами
to

Возвращает строку с преобразованными символами:

  • UPPER CASE - к верхнему регистру
  • lower case - к нижнему регистру
  • Title Case - к верхнему регистру первых символов непрерывной последовательности символов (слов, грубо говоря)
Удаляет пробелы вокруг строки
trim spaces from to

Удаляет пробелы вокруг строки:

  • both sides - с обоих концов
  • left side - с левого конца
  • right side - с правого конца
Возвращает true, если текст пустой
is empty
Возвращает true, если текст пустой

Lists (блоки для рабоы со списками)

Возвращает индекс первого или последнего элемента строки, заданного в третьем параметре
in list find
Возвращает индекс первого first или последнего last элемента строки, заданного в третьем параметре
Создаёт и возвращает список из указанных элементов
list
Создаёт и возвращает список из указанных элементов
Создаёт и возвращает пустой список
empty list
Создаёт и возвращает пустой список
Возвращает строку, полученную из искодной её повторением указанное число раз
create list with item repeated times
Возвращает строку, полученную из искодной её повторением указанное число раз
Возвращает количество элементов в списке
length of
Возвращает количество элементов в списке
Возвращает копию списка с перемешанными в произвольном порядке элементами
shuffle
Возвращает копию списка с перемешанными в произвольном порядке элементами
Возвращает (get), возвращает и удаляет (get and remove) или удаляет (remove) элемент списка по заданному в списке условию
in list

Возвращает (get), возвращает и удаляет (get and remove) или удаляет (remove) элемент списка по заданному в списке условию:

  • letter # - по индексу от начала
  • letter # from end - по индексу от конца
  • first letter - первый символ
  • last letter - последний символ
  • random letter - случайный символ
Изменяет данные в списке или добавляет в него новый элемент
in list as

Изменяет данные в списке:

  • set - устанавливает значение элемента по указанному индексу на заданное
  • insert as - вставляет элемент с указанным значением в список

по заданному условию :

  • letter # - по индексу от начала
  • letter # from end - по индексу от конца
  • first letter - первый символ
  • last letter - последний символ
  • random letter - случайный символ
Возвращает список элементов, находящихся между указанными индексами
in list get sub-list from to

Возвращает список элементов, находящихся между указанными значениями:

  • # - по индексу от начала
  • # from end - по индексу от конца
  • first - первый символ
Возвращает список из стоки с разделителями или строку с разделителями из списка
make with delimiter

Возвращает:

  • list from text - список, созданный из строки с указанным разделителем
  • text from list - строку с указанным разделителем, созданную из элементов списка
Возвращает значение выбранной из списка операции, применённой к элементам списка
sum of list

Возвращает значение выбранной из списка операции, применённой к элементам списка:

  • sum - сумма элементов (работает и для списка строк)
  • min - наименьшее значение
  • max - наибольшее значение
  • average - среднее арифметическое (пустые элементы также учитываются в делителе)
  • median - медиана - число, расположенное посередине ряда после его упорядочивания по возрастанию или среднее арифметическое двух серединных значений при чётном количестве элементов
  • modes - моды (значения, встречающиеся наиболее часто)
  • standard deviation - среднеквадратическое отклонение
  • random item - случайное значение (работает и для списка строк)
Возвращает копию отсортированного списка
sort

Возвращает копию отсортированного списка:

  • numeric - по числовому порядку следования
  • alphabetic - по лексикографическому порядку следования символов в таблице ASCII
  • alphabetic, ignore case - по лексикографическому порядку следования символов в таблице ASCII без учёта регистра символов
  • ascending - сортировка по возрастанию
  • descending - сортировка по убыванию

Colour (блоки для работы с цветовыми значениями)

Возвращает шестнадцатеричное значение цвета в формате RGB
color

Возвращают шестнадцатеричные значения цветов в формате RGB

Возвращает значение случайно выбранного цвета
random color
Возвращает значение случайно выбранного цвета в шестнадцатеричном формате RGB
Возвращает значение цвета, заданное значениями от 0 до 100 цветовых компонентов
colour width
Возвращает значение цвета в шестнадцатеричном формате RGB, принимая значения от 0 до 100 в цветовых параметрах
Возвращает значение цвета, полученного путём смешивания двух цветовых компонент
blend
Возвращает значение цвета в шестнадцатеричном формате RGB, полученного путём смешивания двух цветовых компонент в указанном отношении

Objects (блоки для работы с объектами JSON)

Устанавливает значение указанного свйства объекта
set property
Устанавливает значение указанного свйства объекта
Создаёт объект из JSON-строки
get object from JSON
Создаёт объект из JSON-строки
Генерирует JSON-строку из объекета
generate JSON from object
Генерирует JSON-строку из объекта
Возвращает значение свойства объекта
get property
Возвращает значение указанного свойства объекта
Создаёт и возвращает объект
create object
Создаёт и возвращает объект

Variables (блоки для работы с переменными)

Инициализирует глобальную переменную
initialize variable to

Инициализирует глобальную переменную, видимой на всех экранах приложения, с выбором места хранения:

  • app - в приложении
  • stored - на устройстве
  • cloud - в базе данных Firebase
Устанавливает значение
set to
Устанавливает значение переменной
Изменяет значение
change by
Изменяет значение переменной на заданное число при каждом использовании (1 - инкремент, -1 - декремент и т.п.)
Возвращает значение
var
Возвращает значение переменной

Functions (блоки функций)

Функция, не возвращающая значение
to
Функция, не возвращающая значение
Функция, возвращающая значение
to return
Функция, возвращающая значение
Возвращает значение второго параметра, если значение первого true
if return
Возвращает значение второго параметра, если значение первого true