People Playground

People Playground

Not enough ratings
BrainfuPPG - язык программирования в People Playground
By Maximal1111
Всем привет!
Это руководство на тему моего языка программирования в PPG: BrainfuPPG
В реальности был создан язык программирования Brainf*ck, который и стал образцом BrainfuPPG
   
Award
Favorite
Favorited
Unfavorite
Установить BrainfuPPG
Чтобы начать работать с BrainfuPPG, надо установить 3 сохранения:

brainfuPPG CPU (здесь вся информация на английском): https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3250860380
brainfuPPG memory: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3250861248
brainfuPPG code: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3250860911

Можно расположить эти части как угодно, но для оптимальной формы я рекомендую разместить их так:
О принципе работы
Brinf*ck создаёт ячейки с целочисленными переменными и назначает первую (в коде - нулевую) текущей

Вот команды (я не могу использовать ] и [ в таблице):

Команда
Значение
Битовая кодировка (для BrainfuPPG)
nothing
нет в оригинальном Brainf*ck, ничего не делает
0000
+
увеличить значение в текущей ячейке на 1
0001
-
уменьшить значение в текущей ячейке на 1
0010
.
напечатать значение из текущей ячейки
0011
,
ввести извне значение и сохранить в текущей ячейке
0100
>
перейти к следующей ячейке
0101
<
перейти к предыдущей ячейке
0110
открытая квадратная скобка
если значение текущей ячейки ноль, перейти вперёд по тексту программы на символ, следующий за соответствующей закрытой квадратной скобкой (с учётом вложенности)
0111
закрытая квадратная скобка
если значение текущей ячейки не нуль, перейти назад по тексту программы на символ открытая квадратная скобка (с учётом вложенности)
1000
end
нет в оригинальном Brainf*ck, заканчивает программу
1001
Правила ввода команд
Биты вводятся снизу вверх, то есть + (0001), будет выглядеть так:























Вводить команды надо слева направо, то есть этот код будет читаться как 0100, 0001, 0011, 1001, то есть ,+.end , этот код принимает ввод, прибавляет 1 и выводит результат
Конец
Всем спасибо за просмотр!
Рекомендую также посмотреть showcase для BrainfuPPG, хотя он на английском (нажмите "смотреть на YouTube", так как Steam не хочет воспроизводить его:
10 Comments
без друзей 4 Jan @ 11:30am 
круто но трудно к понимание
кайтруха 21 Jul, 2024 @ 11:04am 
у меня много вопросов, честно
Lonne 15 Jul, 2024 @ 1:46pm 
вот кому то делать нехуй
Maximal1111  [author] 15 Jul, 2024 @ 8:20am 
Опять же, я занимался этим лишь по полчаса в день, но да, часов 35 я потратил ))
Lonne 15 Jul, 2024 @ 8:04am 
вот кому то делать нехуй
Punk Baby 9 Jul, 2024 @ 3:33pm 
разобрался с x86 асемблером разберусь и с этой херней
Maximal1111  [author] 3 Jun, 2024 @ 9:52pm 
Это было-бы возможно, если не самая ужасная вещь в игре: too many activation signals
Из-за неё я полностью переделываю 3d движок, который начал делать
Фотик №4 (VANYA) 3 Jun, 2024 @ 1:58pm 
Теперь осталось запустить doom))))
Maximal1111  [author] 31 May, 2024 @ 10:34am 
Я занимался этим по полчаса в день, мне просто нравится :steamhappy:
amber echo 31 May, 2024 @ 5:22am 
вот кому то делать нехуй