实现效果

scratch实现见缝插针

绘制一个○和一个针

scratch实现见缝插针
这里一个圆形,以及一个绘制的针孔

让圆形移到最上层显示

scratch实现见缝插针

针孔代码

让针孔旋转起来

scratch实现见缝插针
此时运行效果:
scratch实现见缝插针
此时我想要按下空格键,针孔 就可以在一秒内滑行到圆形区
scratch实现见缝插针
此时运行效果如下:
scratch实现见缝插针
这里不可能绘制很多根针,所以这里要使用要克隆的知识点。
克隆也就是相当于复制啦。当我按下空格键的时候,克隆一个针孔让他旋转起来就OK啦。
那我们来看看这里应该怎么去编写代码呢?
scratch实现见缝插针
当按下空格的时候克隆自己,不过这里要加一个等待时间,因为我们计算机运行的速度是非常快的。不然的话会造成一些不必要的麻烦。
此时的运行效果和我们想要的样子非常接近了。
scratch实现见缝插针
现在增加计分功能完善游戏机制
计分功能

scratch实现见缝插针
完善游戏机制
当针孔碰到红色(也就是针孔的时候),游戏结束
当针孔分数得到一定的数量的时候,游戏胜利。这里我只是设定为5,你可以随意设定。

scratch实现见缝插针
这里运用到了广播的知识点
顾名思义:广播。也就是我们学校里面的大喇叭,例如校长在大喇叭讲话我们学生可以听到。准确来说:就是我们不同的程序之间,可以通过消息来衔接,传递消息。是一个发送信息的媒介和代码,有发送广播的代码,当然就有接收广播的人啦。
在我们的事件类方块中,有一个
当接收到广播的代码指令
顾名思义,接收消息。运行代码。
在本文,游戏胜利和失败会接收到这个广播,并且运行程序。
成功
scratch实现见缝插针
失败
scratch实现见缝插针

运行效果如文章开头:
scratch实现见缝插针

相关文章: