scratch实现见缝插针

作者: 愿一切似sky | 来源:发表于2019-10-09 09:02 被阅读0次

    实现效果


    实现效果

    绘制一个圆形和一个针孔

    一个圆形,绘制的针孔

    让圆形移到最上层显示

    移到最上层

    针孔代码

    让针孔旋转起来

    旋转起来

    此时点击代码块实现效果:

    旋转

    此时我想要按下空格键,针孔就可以在 一秒内滑行到圆形区

    按下空格

    此时运行效果如下:

    针孔

    这里不可能绘制很多根针,所以这里要使用要克隆的知识点。

    克隆也就是相当于复制啦。当我按下空格键的时候,克隆一个针孔让他旋转起来就OK啦。

    那我们来看看这里应该怎么去编写代码呢?

    克隆知识

    当按下空格的时候克隆自己,不过这里要加一个等待时间,因为我们计算机运行的速度是非常快的。不然的话会造成一些不必要的麻烦。

    此时的运行效果和我们想要的样子非常接近了。

    运行效果


    现在增加计分功能和完善游戏机制

    计分功能

    计分功能


    完善游戏机制

    当针孔碰到红色(也就是针孔的时候),游戏结束

    当针孔分数得到一定的数量的时候,游戏胜利。这里我只是设定为5,你可以随意设定。

    完善游戏机制

    这里运用到了广播的知识点

    顾名思义:广播。也就是我们学校里面的大喇叭,例如校长在大喇叭讲话我们学生可以听到。

    准确来说:就是我们不同的程序之间,可以通过消息来衔接,传递消息。是一个发送信息的媒介和代码,有发送广播的代码,当然就有接收广播的人啦。

    在我们的事件类方块中,有一个当接收到广播的代码指令 顾名思义,接收消息。运行代码。

    在本文,游戏胜利和失败会接收到这个广播,并且运行程序。

    成功

    成功

    失败

    失败代码

    运行效果如文章开头:

    运行效果

    THE END

    现为scratch、Python少儿编程老师。有疑问可以私信哦~~~

    源码分享:链接:https://pan.baidu.com/s/1DzbmgcFO2UNRZeCB1Fgqbg

    提取码:j2yn

    复制这段内容后打开百度网盘手机App,操作更方便哦

    相关文章

      网友评论

        本文标题:scratch实现见缝插针

        本文链接:https://www.haomeiwen.com/subject/yadwpctx.html