跳转至

基础内容

Stage2Canvas/Canvas2Stage

  • Stage2Canvas


  • Canvas2Stage


很简单,只是提供了画布的转换,和扩展 Pen + (1)的转换是一样的。

  1. Pen + 是一个 TurboWarp 扩展,通过调用 Canvas 来实现绘制,支持显卡渲染,比原版画笔扩展更快。

在 RadiumOS 中,画笔的定位策略和舞台不同。我们知道,舞台的定位是以舞台正中心为原点建立平面直角坐标系,向上向右为正;而 Canvas 的定位是以舞台的左上角为原点建立平面直角坐标系,向下向右为正。

所以如果你想要修改原有的舞台定位为画布定位,你就需要使用这几个块。

日志

  • 清空日志


  • 日志


  • 警告


  • 错误


日志块可以在调用的时候向 *LOG 列表中写入日志,记录时间,类型和内容;同时,它也会在 TurboWarp 的控制台中输出日志。

为什么要使用自定义块作为日志而不直接使用 TurboWarp 已有的日志功能?

TurboWarp 已有的日志功能只能在控制台中查看,也就是只能在开发的过程中查看并调试。将日志记录放到列表中,我们就可以在 ScratchOS 运行的过程中将日志导出。如果出现了未知错误还可以导出日志交给开发者以复现错误。

初始化

  • 初始化


  • 初始化 OS 配置内容


  • 系统内容初始化


初始化模块,里面有各种变量和列表的初始化设定。

可以修改它们的定义来实现项目在启动之前的操作。

它们应当放在项目的最开头,比如当 Flag 被点击(1)的下方。

危险!

我们不建议修改已有的定义内容,这可能导致后面的函数无法正常运行。如果你不能够完全搞懂我的代码实现了什么,修改初始化的函数定义会有极大的出错风险!