YazbIkato (Языкато) графоакустическая разметка
*программа читается сверху
//коментарии
/*коментарии*/
*контейнеры - носители основной информации, которая может быть выведена в программе интерпретаторе
*название контейнеров состоят из букв
(регистр имеет значение), цифрами обозначают порядок воспроизведение контейнера если он задуман как кадр анимации
*содержимое контейнера ограничиваеться при помощи " и переноса строки.
*внутри контейнера поддерживаются пробелы и пустые строки
*цвета фиксированные
RED,BLUE,ORANGE,SUN,GREEN
серая шкала
1234567890
1 - белый, 0 - черный
*цвет символа может быть задан, как для всех кадров контейнера, так и для конкретного кадра контейнеров.
!!символы с незаданным цветом выводяться как дырки, исключением является использование параметра color
name(/=RED,a=BLUE,\=0)
name2(a=,\=8)
name1="
a aa
a/a
aaa
"
name2="
aaa
a\a
aaa
"
** пиксели
pic(name,x,y,color,zoom,frame)
x,y - координаты
zoom - увеличение (если не задан то 0)
frame - число кадров (если не задано то все)
color - общий цвет (если не задан то цвет береться из параметров контейнера)
** ascii art, текст, вывод значений переменных
print(name,x,y,color,zoom,frame)
x,y - координаты
zoom - увеличение (если не задан то 0)
frame - число кадров (если не задано то все)
color - общий цвет (если не задан то цвет береться из параметров контейнера)
print($a,x,y,color,zoom,frame)
print(name $a,x,y,color,zoom,frame)
$a - вывод значения переменной а цветом color
простейшая программа
//заданный для всех контейнеров цвет символа
b=SUN
//цвета для символов всех кадров
//контейнера nedolang
nedolang(1=RED, 2=BLUE, )
//цвета для символов кадра 2 контейнера
// nedolang
nedolang2(3=RED, 4=BLUE, )
nedolang1="
123aaaa321
"
nedolang2="
1234aba4321
"
v=10
// start:
// clear(BLACK)
pic(nedolang,0,0,,2,)
pic(nedolang,10,0,SUN,2,)
print(nedolang,20,0,,0,)
print(nedolang,30,0,ORANGE,2,1)
print($a,40,0,BLUE,2,1)
// frame(100)
// go start
// stop
// закоментированы операторы имеющие значения по умолчанию и могут не указываться

