下载客户端

制作独立播放器为可执行二进制文件

2026-03-25 19:00:16
发布在BASIC8
转载

导读

本文介绍了BASIC8的【玩家生成器】工具,它可跨桌面平台将BASIC8本地磁盘制作为无需BASIC8即可运行的独立播放器可执行二进制文件,还说明了该工具的获取方式、制作流程、自定义设置及分发等内容。

难度:所有人 分类:分享、工具 【玩家生成器】是一款可生成独立播放器的工具,能跨桌面平台生成可执行二进制文件。导出的播放器包包含特定磁盘,无需拥有BASIC8即可运行。 实验性功能

制作器解决方案仍处于实验阶段,未来可能会更改功能。 获取角色制作器 【角色制作器】作为常规磁盘实现。在创意工坊订阅该磁盘,然后它将挂载到你的BASIC8环境中。 制作流程 运行制作器,它会加载并列出你所有的本地磁盘。

使用方法: 上下方向键:选择磁盘 回车键:使用所选磁盘制作独立播放器 点击箭头:与按上下方向键功能相同 点击“OK”:与按回车键功能相同 标题包含任何UTF-8字符的磁盘将显示为“??? ”,选择该磁盘并点击“? ”可显示全名。但建议尽可能仅使用ASCII字符。 导出的捆绑包将放置在源磁盘的容器目录下。

源盘内容将被打包到资源包中。 自定义 导出的资源包支持图标、启动画面、虚拟按键以及部分行为的自定义。 图标文件路径:"b8p.app/Contents/Resources/icon.png" 启动画面文件路径:"b8p.app/Contents/Resources/splash.png" 若画布比例固定,虚拟按键图片文件路径如下: "b8p.app/Contents/Resources/pad/portrait_top.png" "b8p.app/Contents/Resources/pad/portrait_bottom.png" "b8p.app/Contents/Resources/pad/landscape_left.png" "b8p.app/Contents/Resources/pad/landscape_right.png" 图片支持透明效果。 配置文件路径:"b8p.app/Contents/Resources/config."用于行为自定义的“json” 它支持以下配置,可按需选择: { "player_persist_dir": "BASIC8Player", "maximize_window": "true", "fix_canvas_ratio": "true", "full_screen": "true", "pause_on_focus_lost": "false", "onscreen_gamepad_enabled": "false" } 分发 “Player Maker”磁盘是免费软件。你可以对导出的捆绑包进行任何操作,包括复制、与他人分享、在市场上转售等。 导出的捆绑包是一个一体化软件包,可在Windows、MacOS X和Linux系统上运行。最外层目录名为“*.app”,这是MacOS X捆绑包所需的应用命名,实际可执行二进制文件位于: Windows 64位:"b8p.app/Contents/Resources/x64/b8p.exe" "b8p."Windows 32位系统:"app/Contents/Resources/x86/b8p.exe" MacOS系统:"b8p.app/Contents/MacOS/b8p" Linux 64位系统:"b8p.app/Contents/Resources/x64/b8p" Linux 32位系统:"b8p.app/Contents/Resources/x86/b8p" 此外还有可选的快捷启动程序: Windows系统:"b8p.app/play.exe" MacOS系统:"b8p.app"本身 Linux系统:"b8p.app/play.sh" 嵌入式磁盘位于:"b8p.app/Contents/Resources/disk/" 运行要求: Windows系统运行启动程序需要.NET Framework(4.5),运行可执行文件需要Visual C++ 2015可再发行运行时;Linux系统的启动程序需要执行权限。硬件规格要求与BASIC8相同。 启动程序会根据运行环境选择合适的可执行文件。

Linux 系统的“install.sh”和“uninstall.sh”脚本为可选文件,你可以根据自身需求用自定义数据对其进行修改,或者在不需要时将它们删除。

存储 与BASIC8编辑器不同,玩家包使用不同的路径来保存玩家状态和游戏内数据,例如输入配置、显示状态、来自PERSIST函数的数据等。持久化的根路径如下: Windows系统:"C:/Users/YourName/Documents/BASIC8P/" MacOS系统:"/Users/YourName/Documents/BASIC8P/" Linux系统:"/home/YourName/Documents/BASIC8P/" 每个磁盘都使用自己的标题作为持久化的子目录名称。 请注意,所有IO函数仍然使用容器目录作为查找根目录,该目录位于玩家包内,但玩家包并不总是拥有写入权限。

评论

共0条评论
face
inputImg
相关阅读
最新更新

最新更新

  • 自带工具 — 难度:高级 类别:编程、工具 BASIC8 提供了满足常见需求的内置工具,此外,你还可以通过编写一些 BASIC 代码来制作自己的工具,以满足其他特殊需求。我们…
  • 了解资源 — 难度:高级 类别:编程 另请参见:使用JSON 简介 本指南将介绍BASIC8中资源的文件结构,帮助你编写自己的扩展工具来处理资源。所有通过编辑器创建的资源均为…
  • 地图解析 — 难度:新手 类别:编程、图形 术语表与基本概念 你可以创建、编辑包含一个或多个图层的地图。地图资源中的所有图层可以批量渲染,也可以逐层分别渲染。
  • 制作音效 — 难度:所有人 类别:音频、工具 【波形生成器】是一款用于制作波形音效的工具。它能生成供音效函数调用的数据。 获取波形生成器 【波形生成器】以常规磁盘形式呈现。在…
  • 制作独立播放器为可执行二进制文件 — 难度:所有人 分类:分享、工具 【玩家生成器】是一款可生成独立播放器的工具,能跨桌面平台生成可执行二进制文件。导出的播放器包包含特定磁盘,无需拥有BASIC8即…