跳到主要内容

高级设置

Bilup 提供了广泛的配置选项,允许你自定义性能、行为和外观。本指南涵盖了 Bilup 中所有可用的高级设置。

访问高级设置

通过界面

  1. 点击编辑器中的 设置 齿轮图标
  2. 导航到 高级 选项卡
  3. 根据需要配置选项
  4. 设置会自动保存

通过 URL 参数

许多设置可以通过 URL 参数控制:

https://editor.bilup.org/?turbo&hqpen&fps=60

性能设置

编译器选项

Turbo 模式

  • 用途:启用高速项目执行
  • 效果:2-10 倍性能提升
  • 兼容性:适用于大多数项目
  • 切换:点击 turbo 按钮或使用 ?turbo URL 参数

帧率控制

  • 默认:30 FPS(与 Scratch 相同)
  • URL 参数?fps=60
  • 影响:更高的 FPS = 更流畅的动画,更高的 CPU 使用率

高质量画笔

  • 用途:抗锯齿画笔渲染
  • 效果:更平滑的线条和形状
  • 性能:绘制速度稍慢
  • URL 参数?hqpen

内存管理

屏幕外围栏

  • 用途:允许角色超出舞台边界
  • URL 参数?offscreen
  • 兼容性:可能影响某些项目

运动插值

  • 用途:在帧之间启用更平滑的运动
  • URL 参数?interpolate

舞台配置

自定义舞台尺寸

预设尺寸

  • 480×360:默认 Scratch 尺寸
  • 960×720:2 倍 Scratch 尺寸
  • 1920×1080:全高清
  • 自定义:最高可达浏览器限制的任意尺寸

动态调整大小

// 通过项目中的 JavaScript
setStageSize(800, 600);

舞台选项

其他限制

  • 禁用某些运行时限制
  • URL 参数?limitless
  • 克隆限制?clones=300

渲染选项

  • 高质量画笔:?hqpen

音频设置

音频引擎

音频上下文

  • 用途:更低的音频延迟
  • 效果:更灵敏的音效
  • 兼容性:大多数现代浏览器

采样率

  • 选项:22050、44100、48000 Hz
  • 默认:22050 Hz(与 Scratch 兼容)
  • 质量:更高 = 更好的质量,更多的 CPU 使用

音频增强

空间音频

  • 3D 定位:声音可以具有 3D 位置
  • 距离衰减:音量随距离减小
  • 平移:自动左/右声道平移

输入/输出选项

输入增强

自定义键绑定

  • 重新映射键:更改默认键分配
  • 全局快捷键:在项目外部也能工作的快捷键
  • 无障碍:支持替代输入设备

鼠标选项

  • 高精度:亚像素鼠标定位
  • 原始输入:直接鼠标输入,不经过浏览器筛选
  • 自定义光标:项目定义的光标形状

云变量

替代提供商

  • 使用 ?cloud_host=wss://... 更改服务器

开发功能

调试工具

控制台集成

  • JavaScript 控制台:访问浏览器开发工具
  • 变量检查器:实时变量监控
  • 性能分析器:识别瓶颈

错误处理

  • 详细错误:增强的错误消息
  • 堆栈跟踪:完整的错误堆栈信息
  • 恢复:尽可能自动恢复错误

导出选项

增强导出

  • 独立 HTML:单文件项目
  • 网页应用:基于浏览器的应用
  • 渐进式网页应用:可安装的网页应用

优化

  • 资产压缩:减小文件大小
  • 代码最小化:优化 JavaScript
  • 摇树:移除未使用的代码

无障碍

视觉无障碍

高对比度模式

  • 用途:更好地显示视觉障碍
  • 选项:多种高对比度主题
  • 合规性:WCAG 无障碍标准

文字缩放

  • 字体大小:可调节的 UI 字体大小
  • 图标大小:可缩放的界面图标
  • 布局:响应式设计适配

运动无障碍

键盘导航

  • 完整导航:通过键盘导航整个界面
  • 自定义快捷键:可自定义的键盘快捷键
  • 粘滞键:支持无障碍工具

隐私与安全

数据保护

本地存储

  • 项目数据:默认所有数据存储在本地
  • 无跟踪:不收集个人数据
  • 离线模式:无需互联网即可使用全部功能

外部连接

  • 资产加载:控制外部资产加载
  • 云同步:可选的云同步
  • 分析:禁用使用分析

内容安全

脚本安全

  • 沙箱:脚本在安全沙箱中运行
  • 权限系统:控制脚本能力
  • 代码审查:对可疑代码进行人工审查

实验性功能

注意

实验性功能可能不稳定或随时更改,恕不另行通知。

高级编译

  • WASM 编译:编译为 WebAssembly
  • GPU 加速:使用 GPU 进行计算
  • 多线程:并行脚本执行

前沿 API

  • WebXR:虚拟现实和增强现实
  • WebRTC:实时通信
  • 机器学习:TensorFlow.js 集成

配置文件

导出设置

将你的配置保存为文件:

{
"turbo": true,
"fps": 60,
"hqpen": true,
"stageSize": [800, 600],
"removeSpriteFencing": true
}

导入设置

从配置文件或 URL 加载设置。

URL 参数参考

参数描述
turboboolean启用 turbo 模式
fpsnumber设置帧率
hqpenboolean高质量画笔
sizeWIDTHxHEIGHT自定义舞台尺寸
interpolateboolean启用运动插值
offscreenboolean禁用舞台围栏
limitlessboolean禁用其他限制
clonesnumber设置最大克隆数

性能提示

  1. 启用 Turbo 模式 用于计算密集型项目
  2. 使用 60 FPS 用于流畅动画
  3. 在需要时启用插值 以获得更平滑的运动
  4. 自定义舞台尺寸 用于特定用例
  5. 监控大型项目的内存使用情况

Bilup 的高级设置让你对 Scratch 体验拥有前所未有的控制。尝试不同的配置,找到最适合你项目的设置!