我会尽力解释我的问题。
我正在尝试在 Scratch 上重新制作 DDLC,但我很难制作一个可以在用户想要的任何时候保存的代码。意思是,如果我按 S,那么我就保存了。我还获得了一个代码,当我将该代码输入到负载中时,它将继续从我所在的位置开始。
但是,我该如何保存角色的精灵、文本的 X 和 Y 位置以及用户离开的文本。很难。
如果您查看代码可能会更有意义。 代码:https://scratch.mit.edu/projects/911454984/
我尝试进行多次测试,但在我看来,输出永远不会起作用。
因为(以我的理解),定义块是一个函数。
意思是,一旦我创建了它,它就会有我自己的块。我可以在其中设置自己的参数或布尔值。
当我这样做时,它会转到我的定义并运行代码。
再想一想:
{ 输入 | X 位置:55 | Y 位置:60 | }
输入--->经理。 (价值) 那么,例如,
定义管理器 X:(值;不受输入影响) Y:(值;不受输入影响)
将 X 移动(X 位置) 将 Y 移动(X 位置)
(X和Y是默认代码,我只是将自定义块值放入其中)。
那么,从这个例子中,我该如何做,以便当我输入代码时,它会知道要转到什么X位置和Y位置,要更改为什么精灵,以及要转到什么文本?
Scratch 中的“保存”子系统非常有限。您只能为此使用云变量。