您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > scratch2.0变量
第5章:变量一起读书——胡耀华Scratch支持的数据类型创建并使用变量获取用户输入并与其交互布尔类型false假和true真。数字类型(整数或者小数):如果你想要整数可以用向上取整,或者向下取整。字符串类型:字符可以是字母、数字、以及键盘上的符号。样例:p101数据类型自动转换比如侦测模块中的“回答”积木,如果拖动到(移动——步)就自动转换为数字类型,如果拖动到(说——2秒)就自动转换为字符串类型。变量的值:例如50变量名:例如X变量是被命名的计算机内存区域。你可以把变量想成一个盒子,程序需要时可将(数字或者文本),放入变量内。p104变量.sb232-877551变量可以是程序可读性更好很多编程语言变量命名都有严格的规范,Scratch变量名没有特别的约束。但是区别大小写制作掷骰子并显示其合计值的程序。全局变量(适用于所有角色):舞台只能创建全局变量,全部对象(角色和舞台)都能可见。局部变量(仅适用于当前角色):如果你在其他角色中想查看其他对象的局部变量,可以适用侦测中的(属性)积木。变量的数据类型:创建后,可存储任何类型的数据(数字、字符、布尔类型)。字符串dasda'转数字类型(0)true/false布尔类型转true/false字符串类型样例:p112绘制蜘蛛网.sb2实现:p112绘制风车.sb2每个角色对应有自己的属性:比如方向、坐标、造型、及局部变量当角色被克隆时,克隆体会继承原有角色的所有属性及局部变量,值相等。但克隆之后,属性变换不在影响原体,互相变得独立。示例:使用变量(克隆编号),当绿旗被点击,重复执行三次,每次设置变量(克隆编号)为不同的值。然后让每个克隆体说出自己的编号。实现:p114克隆局部变量.sb2每个角色对应有自己的属性:比如方向、坐标、造型、及局部变量当角色被克隆时,克隆体会继承原有角色的所有属性及局部变量,值相等。但克隆之后,属性变换不在影响原体,互相变得独立。示例:使用变量(克隆编号),当绿旗被点击,重复执行三次,每次设置变量(克隆编号)为不同的值。然后让每个克隆体说出自己的编号。实现:p114克隆编号.sb2全局变量可以被舞台、角色(克隆体)读取,写入。实现:p115克隆全局变量.sb2注意:变量值显示器还能指示其作用范围。若是局部变量,那么在变量名之前还会显示角色名。电阻R的范围不能等于0实验:通过滑动电压、电阻,实时得出电流的值。实现:p117欧姆定律.sb2注意:脚本负责公式的计算,并将结果按大屏幕的显示方式展现在舞台上。注意R2和R3的滑块范围都是0-10,而R1是1-10,这是为了保证电阻和不为0.实现:p120串联电路模拟实验.sb2实现:p121串联电路模拟实验.sb2获取角色(开关Switch)的造型名称属性是否是(on)p122球体应用程序界面.sb2P123绘制玫瑰花N-LeavedRose.sb2P125葵花籽分布模型Sunflower.sb21.创建一段脚本,实现以下步骤:设置速度变量speed为60(公里/小时)设置时间变量time为2.5小时;计算路程,将结果保存到路程变量distance中。以适当的方式显示路程的计算结果。打地鼠游戏,文件Whac-a-Mole.sb2完成了游戏的一部分。当绿旗被点击时,脚本随机把角色Cat移动到洞口。尝试给角色Cat和舞台分别加入一段修改变量Hits(击中)和misses(漏掉)的脚本。再次尝试加入声音特效让游戏更生动。你甚至还可以增加游戏结束的条件,如超过了总游戏时间或者达到了一定的misses值。国内从事STEAM教育的教师中,很多是从研究Scratch教学开始的。但一些正在从事Scratch教学的老师,往往满足用Scratch做些趣味互动游戏,视野比较狭窄。《动手玩转Scratch2.0编程》一书将给我们带来全新的思路:Scratch不仅仅是一个图形化的编程软件,还是一个能够提高解决问题能力的工具,在科学、数学等领域都有重要的应用价值。本书收集了大量有趣的编程案例,无论是绘制玫瑰花瓣、串联电路和模拟实验还是求解直线方程、数学魔法师,都让我们深入体会到,STEAM项目中科学、技术、工程、艺术和数学是如何有机融合在一起的。
本文标题:scratch2.0变量
链接地址:https://www.777doc.com/doc-4549145 .html