最新消息:码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

1.21 Scratch 随机PK动画

Scratch 少儿编程 1888浏览 0评论

码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

大梦最近上课需要做一个

组与组的随机挑选PK动画

我们先看视频

 

 

需要说明的是

1-7这几张图

是不同组的logo

 

我们开始做

 

 

 

 

背景音乐

 

为了营造紧张的气氛

我选用了碟中谍的背景音乐

如果你觉得没听够

我换了一个版本试试看

 

这里我要说的是

虽然孩子可能没看过电影

但是音乐传达的气氛其实是一样的

如果我们想把scratch作为教学工具

合适的音乐总是能帮到你

 

我是把音乐部分放在“舞台”里面

播放的

这样和其他角色的程序不相干

 

1.21 Scratch 随机PK动画

 

1.21 Scratch 随机PK动画

 

 

 

 

 

倒计时

 

接着

我们开始处理倒计时的场面

1.21 Scratch 随机PK动画

新建一个角色

然后做不同的造型

编程实现造型的切换就可以了

1.21 Scratch 随机PK动画

当然

这里需要说明程序的

”初始化“

我们当然可以不用加坐标

和移至最上层

但是

如果不小心鼠标拖动了一下舞台上的角色

结果可能就不对了

 

另外,倒计时这种

最好直接用

而不是

1.21 Scratch 随机PK动画

 

你不希望出现

倒计时的混乱对吧

 

 

 

 

Logo初始化

 

把不同的角色通过

上传图片的形式建好之后

我们就需要把角色

初始化排列好

1.21 Scratch 随机PK动画

 

这又涉及到一个初始化

1.21 Scratch 随机PK动画

初始化也很简单

先在舞台上把角色大小,位置

设置好

然后再用程序固定

这样能保证下次开始绝对不会出错

 

至于这个是咋做的

 

1.21 Scratch 随机PK动画

 

 

 

 

随机选择选手1

 

现在需要考虑随机选择的红圈了

先新建一个角色

画出红圈

 

1.21 Scratch 随机PK动画

 

怎样才能随机选择到角色呢?

 

我们都知道

这7个角色

对于了7个不同的坐标

 

 

然后我们利用随机数

1.21 Scratch 随机PK动画

随机产生 1-7 的某一个

之后

我们把这个数放入

新建的变量

1.21 Scratch 随机PK动画

 

这个时候

这个“哪一个”

里面就可能是1-7的任何一个数

 

于是

我们对“哪一个”做判断

如果是1

就将红圈移动到 第一个队(的坐标)

如果是2

就将红圈移动到 第二个队(的坐标)

一次类推

 

这就实现了

1.21 Scratch 随机PK动画

 

红圈跑着跑着

我们按空格就可以

选出来一个角色

1.21 Scratch 随机PK动画

 

你看

在我没按空格键的时候

红圈就会一直随机出现在

这七个角色的位置

当我按空格以后

红圈会固定到最后一个随机数

出现的这个角色

这还没完

我们得让孩子们清楚看到选出来的

角色

 

1.21 Scratch 随机PK动画

就像这样

让选出的角色跑到最中间

 

我们选出来之后
1.21 Scratch 随机PK动画

得先让所有觉得都消失

这就需要一个广播

接受到消失广播的角色

都隐藏起来

1.21 Scratch 随机PK动画

当然

红圈自身也得隐藏

 

你要知道

我们按空格以后

“哪一个”这个变量里面

放着的是最后一次随机产生的数

 

于是

我们可以判断

 

如果是1

我们就让角色1

显示

然后跑到中间去

 

如果是2

我们就让角色2

显示

然后跑到中间去

这个操作也是需要广播的

 

1.21 Scratch 随机PK动画

 

当然

我们还需要建立一个变量

1.21 Scratch 随机PK动画

最后把

“哪一个”里面的数

放到“选手1”里面

 

至此

随机选择选手1就搞定了

 

 

 

 

随机选择选手2

这一部分

其实是和第一部分差不多的

只不过开始不是按1触发

而是按2触发

 

下面这个

实现红圈随机跑到角色上面

1.21 Scratch 随机PK动画

 

下面这个实现

随机选出的角色

跑到最中间

1.21 Scratch 随机PK动画

 

新建一个选手2的变量

把随机选出来的选手编号放进

选手2的变量里面

 

1.21 Scratch 随机PK动画

 

 

接着

1.21 Scratch 随机PK动画

选手2选完了以后

我们还得让两个选手

同台出现啊

这才有仪式感呢

 

选手1出场

1.21 Scratch 随机PK动画

 

选手2出场

1.21 Scratch 随机PK动画

 

 

 

 

大梦绕圈与VS出场

 

当然

再最后

我们需要广播一个

1.21 Scratch 随机PK动画

 

然后让我绕圈

让VS角色出场

就像这样

1.21 Scratch 随机PK动画

大梦绕圈

就太简单不过了

1.21 Scratch 随机PK动画

 

你看

VS出场

一定是我跑到最上面之后

再告诉VS要出来了

 

VS接受到广播

1.21 Scratch 随机PK动画

边往下跑

边虚像

 

别忘记了

咱们还得给VS初始化

1.21 Scratch 随机PK动画

这样

就基本搞定了

 

我们可以看到

逻辑相对复杂

但是将大问题分拆成小板块之后

小板块里面的内容

还是非常基础和简单的

点击阅读原文

下载源程序

 

 

您必须 登录 才能发表评论!