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

1.15 Scratch 打地鼠-2

Scratch 少儿编程 2678浏览 0评论

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

角色:锤子

 

咱们首先需要做的就是

 

1.15 Scratch 打地鼠-2

 

锤子跟随鼠标走

这个其实很简单

 

1.15 Scratch 打地鼠-2

 

你要得分

当然需要设置“得分变量”

同时

需要再最开始

讲得分设置为“0”咯

 

接下来就是锤子“打”咯

 

你仔细观察就会发现

“打”这个动作

是X坐标不变

Y坐标往下

(变小)

 

于是

1.15 Scratch 打地鼠-2

这里对坐标的控制还是比较有技巧

至于Y坐标减多少

同学们可以自己调试

这个时候

“打”的表面功夫算是完成了

那实际上

咱们需要打到地鼠上

让地鼠“四分五裂”

还要得分

这里需要提醒一下的是

必须是“打”这个动作发出后

如果碰到了

才会得分

于是

1.15 Scratch 打地鼠-2

很显然

只要碰到5只地鼠的任意一只

都得加分

所以是“或”的关系

计算机逻辑运算的基础运或,且,非

我就不多说了

至于为啥得分以后要等待0.2秒呢?

这是为了避免

打一下

得很多分得囧境

在“打蝙蝠”游戏里讲过了

就不多说了

得分还不行

还得让地鼠“烂”啊

我们又要用到“广播”

这里

我们新建一个广播

“地鼠烂”

1.15 Scratch 打地鼠-2

然后

在地鼠的脚本里

加上这一坨

有可以了

有人说

不对啊

你这一加

意味着只要一只地鼠被打了

所有地鼠都会变“烂”

哈哈

你要知道

1.15 Scratch 打地鼠-2

只有随机数对应的地鼠会显示出来

其他的都是隐藏了

So

烂又怎样

反正看不见

最后

你加点音乐

以及地鼠被打之后

发出点惨叫

就完成啦

由于这个案例相对复杂

我把重要角色的源代码放下面

舞台

 

1.15 Scratch 打地鼠-2

 

地鼠

 


 

锤子

 


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