back-top

未验证创意工坊可用手柄

--

+关注

--

热度

SharingShare your creative disks via Workshop using built-in tools, and play others'
游戏圈
共4条帖子
0770
2026-03-25 19:00:16 · 发布在 「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函数仍然使用容器目录作为查找根目录,该目录位于玩家包内,但玩家包并不总是拥有写入权限。
形质偏离
2026-03-25 04:00:05 · 发布在 「BASIC8」
理解主循环与驱动程序
难度:入门 类别:编程 基本范式 事件驱动和主循环是程序结构的两大主要范式。它们都广泛应用于各类应用程序中。BASIC8程序的最外层结构基于主循环,其中一段代码应每秒运行多次;每个循环称为一帧。代码运行速度为30 FPS,而渲染速度为60 FPS。 程序的最小设置可简化为: def update(delta) enddef update_with(driver()) BASIC8程序自上而下执行。DRIVER()函数始终返回当前程序的唯一活动驱动程序;UPDATE_WITH(drv [, r])函数告诉驱动程序如何运行此程序,在这种情况下,它会查找名为“UPDATE”的例程。或者,如果你希望显式使用不同的例程名称,例如“BLAH”,可以使用以下代码: def blah(delta) enddef update_with(driver(), call(blah)) 或者使用字符串指定符来实现相同目的: update_with(driver(), "blah") 还可以使用LAMBDA创建匿名的更新例程: update_with ( driver(), lambda (delta) ( ) ) “delta”参数表示自上次更新以来经过的时间(以秒为单位),这对于计算与时间相关的变化非常有用。例如:通过匀速直线运动移动圆形: x = 0 def update(delta) x = x + delta * 10 circ x, 63, 5, rgba(0, 0, 255) enddef update_with(driver(), call(update)) 【delta】存在的原因是,在实际情况中,每帧的运行时间可能会比预期稍短或稍长,因此需要一种方法来表示实际的时间间隔。 也可以手动创建无限循环,而不是使用例程作为主循环: x = 0 while true delta = sync x = x + delta * 10 circ x, 63, 5, rgba(0, 0, 255) wend 你必须每帧手动调用【SYNC】函数,向驱动程序提交一个周期,该函数会返回【delta】时间。 主循环模式在包括游戏在内的多个领域中都有应用,这是更新和渲染内容的基础部分。这并不是说不能用事件驱动范式来组织程序的其他部分,不过那就是另一个话题了。 加载资源 LOAD_RESOURCE(path)函数用于从磁盘内容中加载资源,它可以加载精灵、地图或量化图像,详情请查阅手册。 与上述函数类似,LOAD_BLANK(y, w, h, n = 1)同样会返回一个已加载的资源,但它加载的是空白资源,而非从磁盘加载。 通过上述任一函数加载的资源没有区别,你都可以使用*GET、*SET函数访问像素,或者以相同方式渲染它们。这将在其他指南中进行说明。 有时我们需要从一个资源模板实例化多个实例,例如生成大量敌人。CLONE(g)用于从现有资源创建一个副本实例,可将精灵、地图(单层或多层)以及量化图像中的任意一种传递给"g"。 RGBA(r, g, b, a = 255)函数通过红、绿、蓝、透明度分量创建颜色,它是值类型而非引用类型,其用法将在其他指南中说明。 UNPACK(c, r, g, b [, a])函数用于从颜色值中解包出各个分量。
被收录在以下游戏单

下载233乐园APP

专心推荐好游戏

关于我们 · 联系我们 · 隐私政策 · 营业执照

侵权投诉 · 开发者中心 · 用户协议 · 免责声明

不良信息举报中心

纠纷处理及不良内容举报电话:

4006600910 (工作时间: 9:00-12:30,14:00-18:00)

北京市朝阳区启阳路4号院2号楼15层1803室

本公司产品适合10周岁以上玩家使用 未成年人家长监护

首页 / BASIC8

抵制不良游戏 拒绝盗版游戏

注意自我保护 谨防受骗上当

适度游戏益脑 沉迷游戏伤身

合理安排时间 享受健康生活

京ICP备18003564号-3

经营许可证编号:京B2-20181741

京公网安备:11010502052873

Copyright © 2025 233leyuan.com All Rights Reserved

北京龙威互动科技有限公司版权所有

热门游戏: 我的世界 | 三角洲行动 | 原神 | 王者荣耀 | 超自然行动组 | 蛋仔派对 | 和平精英 | 火影忍者 | 二重螺旋 | 英雄联盟 | 梦幻西游 | 明日方舟 | 斗罗大陆 | 光遇 | 鸣潮 | 无畏契约 | 模拟山羊3 | 樱花校园模拟器