MySley.NET
Поиск статьи
Dominion

CRAZY LANG

Рубрика: Компьютеры
Опубликовано: 01.06.2010 05:05:10
Рейтинг:

*CRAZY LANG* — это эзотерический язык программирования, придуманный Gluk'ом при некотором участии MegaI2. Язык имеет 20 команд, из них 15 записываются одним символом.

*CRAZY LANG* — это эзотерический язык программирования, придуманный Gluk'ом при некотором участии MegaI2. Язык имеет 20 команд, из них 15 записываются одним символом. Исходный код этого языка представляет собой последовательность определённых команд, без каких либо других символов. Результатом компиляции исходного кода на языке *CRAZY LANG* является изображение, цвет каждого пикселя которого задаётся программно, в чём собственно и заключается задумка этого языка программирования. Все команды *CRAZY LANG*:

КомандаДействие
/ Начало программы
\ Конец программы
@n Задать ширину изображения, где n это ASCII символ
%n Задать высоту изображения, где n это ASCII символ
&n Задать количество кадров, где n это ASCII символ
$> Следующий кадр
$< Предыдущий кадр
> Идти вперёд по строчке
< Идти назад по строчке
^ Подняться вверх по столбику
v Опуститься вниз по столбику
) Добавить 1 значение r в текущей ячейке
( Убавить 1 значение r в текущей ячейке
} Добавить 1 значение g в текущей ячейке
{ Убавить 1 значение g в текущей ячейке
] Добавить 1 значение b в текущей ячейке
[ Убавить 1 значение b в текущей ячейке
# Нарисовать текущую ячейку
! Скопировать значения r, g, b текущей ячейки
= Вставить скопированные значения r, g, b в текущую ячейку
  • Перед началом программы необходимо задать высоту\ширину изображения, а также количество кадров
  • При указвании ширины, высоты и количества кадров, номер указанного ASCII символа умножается на 2, тоесть чтобы создать изображение например 64х64, нужно перед кодом программы написать: @SP и %SP, ведь под 32-ым номером стоит пробел (Space)
  • Максимальное количество кадров анимации - 64

Пример программы

Программа «Hello World!» на языке *CRAZY LANG*:
%EM@ACK&SOH/>v))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]#!v=#v=#v=#v=#v=#v=#v
=#v=#v=#>^^^^=#>=#>=#^=#^=#^=#^=#^=#vvvvvv=#v=#v=#
v=#>>=#^=#^=#^=#^=#^=#^=#>=#>=#>=#vvv<=#<=#vvv=#>=
#>=#^=#>>v=#^=#^=#^=#^=#^=#^=#^=#^=#>>=#v=#v=#v=#v
=#v=#v=#v=#v=#>>>=#^<=#^=#^=#^=#^=#^>=#>=#>=#>v=#v
=#v=#v=#v=#v<=#<=#>>>>>>>=#^<=#^=#^=#^=#^=#^=#^=#^
=#^=#>>>>>>=#v=#v=#v=#v=#v=#v=#v=#v=#v<=#<=#<<=#^>
=#^=#^=#>>>>>=#^=#^=#^>=#>=#>=#>v=#v=#v=#v=#v=#v<=
#<=#<=#<^=#^=#>>>>>>vv=#^=#^=#^=#^=#^=#^=#>=#>v=#v
=#v<=#>v=#v=#v=#>>=#^=#^=#^=#^=#^=#^=#^=#^=#>>vv=#
v=#v=#v=#v=#v=#v=#>=#>^=#>^=#^=#^=#<^=#<^=#>>>>=#^
=#>=#>=#vvvv=#v=#v=#v=#vv=#\

Ссылки

Добавить коментарий
Имя:
E-Mail:
Текст:
Введите защитный код:
Навигация
Рубрики