Язык программирования

Каким языком программируются квесты 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