Turbowarp拓展: Box2D 物理详解 ①

添加拓展

turbowarp 中选择右下角 添加拓展,搜索 物理引擎

拓展模块与详解

设置舞台类型为


可选的类型有三个:

类型介绍
boxed stage舞台像盒子一样,除了上边缘都能发生碰撞。
open (with floor)舞台除了上边缘以外,左右边缘也不发生碰撞。
open (no floor)舞台所有边缘都不发生碰撞。(没有下边缘,会导致角色无限下坠)

设置重力方向为 x y


角色的 x / y 坐标会不断增加,增加的量从 重力方向 的值开始增加。默认值为 (0, -10)

设置 … 的物理模式为 …


this costumethis circle 的效果有所不同。以最基础的角色 Dango Cat的碰撞为例。

Meow ~
给它新建一个新的造型: 一个大小为 118 * 118 的圆 (恰好和 Dango Cat 的长度一样),上面画一条直线标记方向。

代码段效果
/运行完成后,将造型换为圆 (造型 2):

以上是用 Dango cat 进行的实验,那么如果直接用 呢?(圆在各方向上的碰撞相同,故无需考虑角度。)

代码段效果

在这种情况下,this costumethis circle 似乎是相同的。

这篇文章有点长了,先写到这里吧。

图片来源与 scratch-block 参考

scratch-block official
由 森林公园 编写的 scratch-blocks 教程, 森林公园

### TurboWarp Scratch 编程平台使用指南 #### 平台概述 TurboWarp个基于 Scratch 的编程平台,提供了增强的功能和性能优化。该平台允许用户创建复杂的交互式项目,并且支持更快的速度来运行这些项目。对于那些已经熟悉 Scratch 或者正在寻找更强大工具的人来说,这是个理想的选择。 #### 主要特点 - **加速模式**:相比原版 Scratch,在相同硬件条件下可以显著提高项目的执行速度。 - **扩展模块**:除了继承自Scratch的标准积木外,还增加了额外的积木类别以满足更多需求[^1]。 #### 获取与安装 为了开始使用 TurboWarp,首先需要下载并安装 TurboWarp Packager 应用程序。此过程涉及以下几个方面: - 使用 JavaScript 和 Svelte 构建的应用界面能够确保良好的用户体验; - 利用 Electron 将其打包成适用于 Windows、macOS 及 Linux 的独立应用程序; - NW.js 提供了另种方式来部署 Web 技术驱动的桌面应用版本; 完成上述准备工作之后,按照官方文档中的具体指导来进行安装操作即可[^2]。 #### 开发环境设置 旦成功安装好 TurboWarp 后,则可以直接打开软件进入开发环境。这里不仅保留了原有的 Scratch 用户界面上的设计风格,同时也加入了些新的特性以便更好地服务于创作者们的需求。 ```javascript // 示例代码片段展示如何初始化个新的项目 let project = new TurboWarpProject(); project.start(); // 启动新项目实例 ``` #### 创建第个项目 当切准备就绪后就可以着手制作首个作品啦!可以从空白画布起步或者导入现有的 .sb3 文件作为起点。利用丰富的图形化编辑器轻松拖拽各种指令块组合起来形成完整的逻辑结构。 #### 发布分享成果 最后步就是把精心打造的作品发布出去让更多人看到咯~只需点击几下按钮就能将链接复制下来发送给朋友们欣赏,也可以直接上传至云端服务器保存备份副本方便随时访问查看。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值