soft: linux | pixilang | fonts | pixel os
языкато

14.09.2011

цвета 1 2 3 4 5 6 7 8 9 0

1 — белый
2 — красный
3 — зеленый
4 — желтый
5 — оранжевый

инверсированные

6 — голубой
7 — малиновый
8 — фиолетовый
9 — синий
0 — черный

++ генератор случайного цвета
+0 моргание (цвет фона - черный)
!0 стенка (черный пиксель)
/0 черное зеркало (черный пиксель возвращающий параметр цвета пикселю над собой, не изменяемый)
\0 черное зеркало (черный пиксель возвращающий параметр цвета пикселю под собой, не изменяемый)
=0 черная труба (черный пиксель передающий дальше параметры цвета, не изменяя своего цвета)
#0 решето (черный пиксель передающий параметр цвета, временно меняя свой цвет)
*0 губка (черный пиксель меняющий цвет)
&& инверсирует проходящий цвет

параметры экрана
fon= номер цвета

черная бегущая строка на красных пикселях

fon=2
#2 #2 #2 #2
#2 #2 #2 #2
#2 #2 #2 #2
+0 +0 +0 +0

12.09.2011

цвета — a b c d e f g h i j k l m n o p q r s t u v w x y z

+— генератор случайного цвета
0 — неизменный цвет
1 — 4 взять последний цвет соседней секции (число соответствует стороне слева по часовой стрелке)

  2
1  3
  4

5 — 8 пропустить через свой контейнер цвет соседней секции (число соответствует стороне слева по часовой стрелке)
  6
5  7
  8

9 — переход по клику на следующий экран программы

пиксельные пары

++ — непрерывная генерация случайнго цвета
+a — сгенерировать 1 цвет и стать черным
0a — всегда черный
0z — всегда белый
3a — пропустить цвет правого пикселя и стать черным
10 — взять цвет правого соседнего пикселя
9a — пиксель перехода на следующий экран

программа начинается от точки генерации во всех направлениях, таких точек может быть несколько

//1 экран программы

0a 0d 0a 0a
++ 3d 0a 0a
2z 2z 0a 0b
0a 0a 9a +a

//2 экран программы

++ 3d 0a 0a
2z 2z 0a 0b
0a 0d 0a 0a

каждая пиксельная пара выводиться как 1 пиксель

YazbIkato (Языкато) графоакустическая разметка

  • программа читается сверху
  • //коментарии
  • /*коментарии многострочные*/
  • контейнеры — носители основной информации, которая может быть выведена в программе интерпретаторе
  • название контейнеров состоят из букв (регистр имеет значение)
  • цифрами обозначают порядок воспроизведение контейнера если он задуман как кадр анимации
  • содержимое контейнера ограничиваеться при помощи " и переноса строки
  • внутри контейнера поддерживаются пробелы и пустые строки
  • цвета фиксированные
    • RED, BLUE, ORANGE, SUN, GREEN
    • серая шкала — 1234567890 (1 — белый, 0 — черный)
  • цвет символа может быть задан, как для всех кадров контейнера, так и для конкретного кадра контейнеров
  • символы с незаданным цветом выводяться как дырки, исключением является использование параметра color

name(/=RED, a=BLUE, \=0)
name2(\=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,,zoom,frame) — вывод с заданными цветами букв

print(name,x,y,color,zoom,frame)
print($a,x,y,color,zoom,frame)
print(name $a,x,y,color,zoom,frame)

color — общий цвет
$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

// закоментированы операторы имеющие значения по умолчанию

Пт, 20 Фев, 2009, 08:38