Язык программирования
Каким языком программируются квесты Brainy LAB
Для программирования квестов Brainy LAB используется интерпретируемый язык программирования основанный на базе CSCS разработанного Vassili Kaplan.
Особенности языка
Синтаксис представляет собой смесь C #, JavaScript и Python.
Все инструкции должны заканчиваться точкой с запятой ";".
Идентификация и новые строки не используются при синтаксическом анализе.
Все переменные CSCS имеют как минимум 3 свойства, к которым можно получить доступ, используя точечную нотацию: properties, type, size и string.
Все переменные и массивы определены неявно, например, x=5, b[7]=11 Пример инициализации списка: c = {"aa", "bb", "xxx"}; Вы также можете определить это явно: c[0]="aa"; c[1]="bb"; Определение в форме индекса не обязательно должно начинаться с индекса 0 или даже с первого измерения: не определенные элементы будут иметь тип NONE. Например.: b[5][3][5][3]=15; Аналогично, при определении словарей, например: x["bla"]["blu"]="wichtig";
Операторы потока управления if, else, while, for, try и т.д. Требуют заключать операторы в фигурные скобки (даже для одного оператора).
"elif" означает "else if" (как в Python).
Last updated