第五章 第三节 scratch3.0变量的作用范围


变量的作用范围:专业说法叫作用域,是一个非常重要的概念,它决定了角色可以访问哪些变量。
在创建变量时可以选择其作用范围。如果选择“仅适用于当前角色”,那么变量只能在当前角色内访问,其它的角色只能读,不能修改。
 
如下图示,角色cat新建一个“仅适用于当前角色”的变量number,并把值设为3。在角色duck的“变量”模块中并没有找到可以修改number的指令。但可以通过“说...”结合侦测模块中的将第一项选为cat,第二项选为number,可以读出number的值。

 

仅适用于当前角色叫作局部范围,相应的变量叫局部变量。不同的角色可以使用相同的局部变量。
适用于所有角色的变量叫全局变量。它由所有的角色共享,任何角色都能修改,有利于角色间的信息交流和同步。例如游戏中的分数变量。

 二、变量值的修改

Scratch中有两块积木可以修改变量的值:

 将...设为 积木直接赋予变量一个新的值,与之前是多少无关,是绝对的;

 将...增加 积木则是在当前的数值上增加或减少一个数值,是相对的;

 

 

 修改变量的三种方法。推荐第2种方式


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM