如何在 Scratch 中使用大舞台

Posted

技术标签:

【中文标题】如何在 Scratch 中使用大舞台【英文标题】:How to use large Stage in Scratch 【发布时间】:2019-02-11 22:15:31 【问题描述】:

我必须在 Scratch 中编写一个简单的程序。

这是我学院所在城市(意大利乌尔比诺)的旅游指南。这是 Openstreetmap.org 中的地图:

Scratch 的舞台尺寸固定为 480x360

问题:有没有一种方法可以在不收取数千个阶段费用的情况下使用更大的阶段?

【问题讨论】:

不幸的是,Scratch 的舞台尺寸是固定的,所以您真的无能为力。如果你想变得非常疯狂,你可以创建一个更大舞台的Scratch modification,但这将是一项艰巨的任务。否则,我建议让您的项目在较小的舞台上可用,可能通过添加缩放或滚动(或两者)。 重复this question How to change the resolution of the stage in MIT Scratch的可能重复 【参考方案1】:

如果我没听错的话,你需要更大的舞台才能看到地图的更多细节,对吧?

您可以尝试在矢量编辑器中导入位图图像,并添加放大地图的功能(Example for Zoom)。

要了解有关在 Scratch 中使用矢量图像的更多信息,请访问此链接: https://en.scratch-wiki.info/wiki/Vector_Graphics

【讨论】:

使用矢量图像的好主意。不幸的是,图像在采集过程中被调整大小,无法使用。谢谢。【参考方案2】:

使用 InkScape 之类的矢量图形程序对其进行跟踪并将其转换为矢量图,然后再将其加载到 Scratch 中。只有这样它才能保持它的大小和敏锐度。

【讨论】:

【参考方案3】:

为什么不让它滚动。 有两个变量,称为“scrollX”和“scrollY”。 然后展示它们并使它们成为滑块。 (您可能需要更改它们的范围。)

然后使用这个:

when greenFlag clicked
forever
  go to x:(scrollX) y:(scrollY)
end

【讨论】:

以上是关于如何在 Scratch 中使用大舞台的主要内容,如果未能解决你的问题,请参考以下文章

scratch3如何添加火影素材

egret修改对象坐标改变不了对象在舞台中的位置

Scratch小猫旅行游戏 蓝桥杯 青少年创意编程Scratch真题和答案解析

scratch舞台

Scratch舞台区详解

Scratch初始化:如何开启你的第一幅Scratch作品?