旗开得胜 变量类代码块 Scratch可以处理的数据类型有:字符串、布尔逻辑、整数、实数 一、自学简单示例 1、变量 作用域:局部变量或全局变量 属于某个角色的局部变量可以被其他角色访问,但不能被其他角色修改 全局变量,则所有角色都能修改它。 1_variable scope.sb 2_count.sb 更多示例: Scratch自带范例【Game - 5 MarbleRacer】,变量x velocity和变量y velocity可以控制小球x和y坐标增加的步幅(或速度)。 Scratch自带范例【Animation - 8_DayDream】,通过判断变量的值,实现状态改变 1 读万卷书 行万里路 旗开得胜 Scratch自带范例【Interactive Art - 5_MouseRecorder】,recording和playing两个变量记录录制和播放两种状态。 Scratch自带范例【Interactive Art - 6_Where】,speed和turnyness两个变量可以控制移动步幅和旋转角度。 Scratch自带范例:【Interactive Art - 7_GardenSecret】,Flower和Lucky两个变量由随机数产生,控制选择某个花瓣角色和是否让花仙子出现。 2、链表 更多示例: Scratch自带范例【Animation-2 Ideas】,创建新链表,事先添加若干链表项。小男孩走几步就思考一个问题,通过从链表中提取任意项实现。 Scratch自带范例【Game - 6_FruitCraftRPG6_FruitCraftRPG】,hero角色碰到某种水果,就把表示该水果的字符串加入到链表Inventory中。Hero角色靠近Fruit Person时,说出了Inventory链表中的所有内容。 Scratch自带范例【Interactive Art - 5_MouseRecorder】,按下Record button角色,保存x坐标和y坐标到两个链表。按下Play button角色,把x和y坐标依次设置为链表中的值。 二、研究综合实例,在模仿的基础上自由创作,完成作品 3_Variable_Basketball Quiz 利用绘图编辑器,绘制Logo角色 2 读万卷书 行万里路 本文来源:https://www.wddqw.com/doc/980b9a6f690203d8ce2f0066f5335a8103d26683.html