在图形化编程过程中,我们编写的程序在运行后,往往各个精灵角色的位置、大小和状态都会发生变化,通常我们会在绿旗下面写一段复位精灵角色的程序代码,以便恢复和设置精灵的原始状态,但是当精灵角色数量较多时,我们会发现这个工作量是非常大的,有没有什么办法可以让程序在运行完成后一次性复位呢?答案是肯定的。首先我们把程序中所有精灵角色都安放在原始的位置上:

把所有精灵角色放置原始状态
点击程序块分类中的【界面】,找到“保存舞台状态”的程序块。

保存舞台状态程序块
把“保存舞台状态”程序块拖入到绿旗程序块的下方,如图。

放置保存舞台状态程序块
执行“保存舞台状态”程序块后,舞台上所有的精灵角色的位置、大小和方向信息都会保存在临时变量“舞台状态”中。我们要恢复舞台状态只需要把这个临时变量放置到“恢复舞台状态”的程序块里,如图。

放置到程序最后
“舞台状态”这个临时变量是可以修改名称的,只需要点击这个变量名,就会弹出修改名称的对话框,输入自己命名的文字即可。当我们想要保存多个舞台状态时,就需要给不同状态取不同的名字。
注意:
在保存舞台状态后,所有精灵角色是不能改变名称的,否则将无法恢复原始状态
保存的状态不包括显示和隐藏的状态,所以还需要在初始化设置时设置显隐状态