如何在 MIT Scratch 中更改舞台的分辨率

How to change the resolution of the stage in MIT Scratch

MIT Scratch 中舞台的默认分辨率为 480x360,宽高比为 4:3。我想将其更改为 16:9 宽高比,分辨率为 720p。是否有任何源文件或脚本必须编辑才能执行此操作?

此外,我发现了这个 link: https://scratch.mit.edu/discuss/topic/52369/ but I cannot understand how to do so. Here is a source file from that link: https://github.com/LLK/scratch-flash/blob/053d2b2eaf172ed2889211f5f57621731183f5c1/src/scratch/ScratchObj.as (Go to the line #51 to see the width and height of the stage: https://github.com/LLK/scratch-flash/blob/053d2b2eaf172ed2889211f5f57621731183f5c1/src/scratch/ScratchObj.as#L51 ) 如何编辑该源文件,然后我将如何编译它?每当我打开该 ActionScript 文件时,它都会在 Adob​​e Animate CC 中打开,并在黑色背景上显示黑色文本(我无法阅读)。

任何人都可以给我分步说明吗?

嘿嘿!

从头开始编译需要大量工作,有更好的方法。

我认为有两种有效的方法可以解决这个问题:

  1. 您可以使用以下代码段将项目嵌入到网站中:

根据需要更改代码段的高度和宽度。这仅在您的项目发布时有效。 在 Scratch 中打开编辑器时,将 [Project ID] 替换为 URL 末尾的 id。 (示例: https://scratch.mit.edu/projects/12345678/#editor -> 将 [Project ID] 更改为 12345678

    <div style="overflow-y: hidden; height: 720px; overflow-x: hidden; width: 960px;" 
      id="applet">
      <iframe style="margin-top:-70px; margin-left:-11px;" allowtransparency="false"
        width="980" height="820" bgcolor=#220000
        src="http://scratch.mit.edu/projects/embed/[Project ID]/?autostart=true"
        allowfullscreen>
      </iframe>
      <br/><br/>
    </div>

  1. 您可以使用硫磺播放器

Sulfurous Player中打开您的项目,之后您可以设置自定义宽度和高度。如果您使用 16:9,请确保舞台底部的元素不会被截断。

实际上没有方法可以在不修改文件的情况下更改暂存分辨率。

但是你可以使用这个脚本:script

实际上,如果您使用矢量图形,即可以无限缩放的图形,也许全屏模式就足够了。此外,从头开始使用 720p 在这样的引擎(软件)中可能没有那么吸引人。

希望对您有所帮助

试试这个:https://sheeptester.github.io/scratch-gui/?width=640&height=360

可以看到在URL中,项目的宽度为640px,高度为360px。

不建议您 post 一个在 Scratch 上不正常大小的项目,除非您制作 480x360 版本。 Scratch网站上的Scratch项目不能改变大小。