PICO-8 Wiki


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')

也可以看看[]