load filename [breadcrumb] [param]
装入卡带。
- 文件名
- 卡带的名称, BBS 的游戏 ID (#1234), 或 @clip 用于从BBS复制的系统剪贴板中加载游戏卡带。
- 面包屑
- 当从游戏中调用此参数, 这会在暂停菜单中添加一个项目以返回游戏。
- 参数
- 可用stat(6)访问任意已加载的任意字符串值。
当您在PICO-8提示符下执行此系统命令时,当前内存中的游戏将被擦除,并替换为已加载的游戏。
当作为函数调用(load('filename'))时,已加载的游戏会完全替换内存中的当前游戏,并立即开始执行。
如果提供了“面包屑”字符串,则带有该文本的菜单选项将添加到新游戏的暂停菜单中,以重新加载原始游戏。 跟随面包屑时,不会保留任何状态:游戏从头开始加载并运行。 加载的游戏可以使用 stat(100)以编程方式访问此字符串。 (参见 Stat )
如果提供了“ param”字符串,则加载的游戏可以使用stat(6)访问此字符串值。 您可以使用此选项将任意值传递到已加载的游戏。
PICO-8可以以 .p8 格式或 .p8.png 格式加载卡带。 如果您指定的文件名不带扩展名,即使存在另一个以 .p8.png 结尾的文件,PICO-8也会采用 .p8。
如果文件名是#nnn,其中nnn是数字,它将从PICO-8论坛 加载具有该ID的游戏。 (这需要网络连接。)该ID也可以用于包含游戏的论坛帖子。 只有本地游戏和从论坛加载的游戏才能从论坛加载游戏,而不能在通过导出创建的独立播放器中运行的游戏。
如果文件名是@clip,则PICO-8会尝试将系统剪贴板的内容作为卡带加载。 剪贴板上的值必须采用 save @clip 所使用的格式。 此格式与PICO-8 BBS的“复制”功能提供的格式相同,因此您可以将盒式卡带从BBS帖子快速转移到PICO-8应用程序中。
例如[]
在PICO-8提示符下:
> load demos/jelpi.p8
从剪贴板加载:
> load @clip
从论坛加载(需要网络连接):
> load #1234
在源代码中:
> -- load a cart > load('demos/jelpi.p8')
在带有面包屑菜单项的源代码中,返回原始游戏:
> load('demos/jelpi.p8', 'back to menu')