Scratch

状课网-少儿编程网课专业平台

Scratch 抽奖品游戏-Scratch少儿编程课

发布时间:2021-11-30 13:38:11 浏览 0

  在学习了变量之后,我们清楚了变量模块里的两个概念——变量和列表。首先我们再来复习下变量和列表的概念:

  变量:

  在数学里,变量是指没有固定的值,可以改变的数;在程序里,变量是指没有固定的值,可以改变的数或字符串。

  扩展理解:变量是被命名的计算机内存区域。当你创建一个变量时,程序会开辟一块内存区域存储它,同时给这块区域取一个变量名,后续程序中直接使用变量名即可以得到这块内存区域的具体存储的数据。

  变量的一个重要用法就是存储算术计算的结果,从而方便程序使用。Ø变量的类型:布尔类型(ture或false)、数字类型、字符串类型。

  Ø变量的范围:变量还分为局部变量和全局变量,新建变量的时候,系统会询问变量的范围,适用于所有角色的即全局变量,适用于当前角色的即局部变量。

  Ø克隆体中的变量:当角色被克隆时,克隆体会继承原角色中所有的属性和局部变量,并且他们的值和原角色相同。但是在克隆之后,克隆体属性和局部变量的变化就不会再影响到原角色的值,原角色的局部变量也不会影响到克隆体,两者都是独立的了,相同的仅是在克隆的那一瞬间。

  列表:

  列表可以有规律地记录多个变量。如果一个变量可以记录一个小朋友的名字,那么列表可以记录多个小朋友的名字,并且每个小朋友在列表中都有自己的序号。

  列表的创建和变量一样,在变量模块,列表也分局部访问和全部访问。

  下面我们就通过抽奖游戏来练习下我们所学的知识。

抽奖品游戏-Scratch少儿编程课

  舞台上有三个礼品盒,奖品有1-5等奖,点击他们就会随机的抽取1-5等奖,变量和列表分别记录单次抽奖结果和全部抽奖结果。

抽奖品游戏-Scratch少儿编程课

  变量分析:

  1.分别为每个礼品盒角色添加一个“奖品”的局部变量。

  2.添加一个“总抽奖结果”的全局变量。

  过程分析:

  1.初始化数据,点击小绿旗清空总抽奖结果,每个角色的局部“奖品”变量需要设为0。

  2.给礼品盒角色添加点击事件,点击后添加左右摇摆的抽奖特效。

  3.随机将1-5的抽奖结果赋值给当前角色的“奖品”变量中,同时将该变量加入到“总抽奖结果”列表中。

  4.说出抽奖结果后隐藏礼品盒角色。

  最后我们来看下脚本积木吧~

抽奖品游戏-Scratch少儿编程课

抽奖品游戏-Scratch少儿编程课

  今天的抽奖品小游戏就到这里,是不是觉得太简单了,下次我们就对抽奖小游戏做个升级——”抽奖小游戏plus“,我们将会加入”奖池“、”概率“进来哦,欢迎期待~!

       文章来源:scratch少儿编程

本文链接:https://www.ascratch.com/news/17721.html

上一篇:弹跳躲避障碍物plus-Scratch少儿编程课 下一篇:返回列表