在AIScratch中复位所有精灵角色的原始状态

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

把所有精灵角色放置原始状态

点击程序块分类中的【界面】,找到“保存舞台状态”的程序块。

保存舞台状态程序块

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

放置保存舞台状态程序块

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

放置到程序最后

“舞台状态”这个临时变量是可以修改名称的,只需要点击这个变量名,就会弹出修改名称的对话框,输入自己命名的文字即可。当我们想要保存多个舞台状态时,就需要给不同状态取不同的名字。


注意:
在保存舞台状态后,所有精灵角色是不能改变名称的,否则将无法恢复原始状态
保存的状态不包括显示和隐藏的状态,所以还需要在初始化设置时设置显隐状态

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 9,401评论 0 5
  • 五岁时,兄妹俩就熟读《幼学琼林》、《弟子规》《唐诗宋词》。诵读经典,无需讲解。孩子们的领悟力、理解力、想像...
    岭南小于号阅读 5,474评论 3 12
  • 【我是谁】马小影,来自冰城内的长寿地--延寿 【入群初心】成为健康有活力的自己,带给家人鼓励和温暖 【我的价值】0...
    爱上绘本爱上家阅读 1,598评论 0 1
  • 不会忙的人生,从来都是白忙一场,而那些看起来毫不费力的人,是他们在背后牺牲睡眠和休息去努力。
    天长地久盼三生阅读 681评论 0 0
  • 秀说把考研这个路完整走完,但是考上与否,都不太想去未名湖边读金融工程这样的方向了,在职的MBA会是未来考虑的方向。...
    素心待旬阅读 1,045评论 0 0

友情链接更多精彩内容