#pointers #space #brainfuck #3d #byte #oy #oz

已删除 bf3d

3D空间中的brainfuck

0.1.2 2022年7月27日
0.1.1 2022年7月27日
0.1.0 2022年7月27日

#80 in #brainfuck

MIT 许可协议

9KB
125 代码行

bf3D 构建 & 测试

3D空间中的brainfuck

指令集

字符 含义
> 将数据指针在 Ox 上“向右”移动。
< 将数据指针在 Ox 上“向左”移动。
^ 将数据指针在 Oy 上“向上”移动。
_ 将数据指针在 Oy 上“向下”移动。
/ 将数据指针在 Oz 上“深入”。
\ 将数据指针在 Oz 上“浅出”。
+ 增加数据指针处的字节。
- 减少数据指针处的字节。
. 输出数据指针处的字节。
, 接受一个字节输入,将其值存储在数据指针处的字节中。
[ 如果数据指针处的字节为零,则不是将指令指针向前移动到下一个命令,而是将其跳转到匹配的 ] 命令之后的命令。
] 如果数据指针处的字节不为零,则不是将指令指针向前移动到下一个命令,而是将其跳转到匹配的 [ 命令之后的命令。

许可协议

bf3D 在 MIT 许可协议下发布。

运行

  1. cargo安装 bf3d
  2. 创建包含 bf3d 代码的文件
  3. bf3d <文件> 其中是您的 bf3d 代码

待办事项

  1. Shell 模式

无运行时依赖