scratch实现见缝插针
2019-10-09 本文已影响0人
愿一切似sky
实现效果
实现效果
绘制一个圆形和一个针孔
一个圆形,绘制的针孔让圆形移到最上层显示
移到最上层针孔代码
让针孔旋转起来
旋转起来此时点击代码块实现效果:
旋转按下空格此时我想要按下空格键,针孔就可以在 一秒内滑行到圆形区
此时运行效果如下:
针孔这里不可能绘制很多根针,所以这里要使用要克隆的知识点。
克隆也就是相当于复制啦。当我按下空格键的时候,克隆一个针孔让他旋转起来就OK啦。
那我们来看看这里应该怎么去编写代码呢?
克隆知识当按下空格的时候克隆自己,不过这里要加一个等待时间,因为我们计算机运行的速度是非常快的。不然的话会造成一些不必要的麻烦。
此时的运行效果和我们想要的样子非常接近了。
运行效果
现在增加计分功能和完善游戏机制
计分功能
计分功能
完善游戏机制
当针孔碰到红色(也就是针孔的时候),游戏结束
当针孔分数得到一定的数量的时候,游戏胜利。这里我只是设定为5,你可以随意设定。
完善游戏机制这里运用到了广播的知识点
顾名思义:广播。也就是我们学校里面的大喇叭,例如校长在大喇叭讲话我们学生可以听到。
准确来说:就是我们不同的程序之间,可以通过消息来衔接,传递消息。是一个发送信息的媒介和代码,有发送广播的代码,当然就有接收广播的人啦。
在我们的事件类方块中,有一个当接收到广播的代码指令 顾名思义,接收消息。运行代码。
在本文,游戏胜利和失败会接收到这个广播,并且运行程序。
成功
成功失败
失败代码运行效果如文章开头:
运行效果THE END
现为scratch、Python少儿编程老师。有疑问可以私信哦~~~
源码分享:链接:https://pan.baidu.com/s/1DzbmgcFO2UNRZeCB1Fgqbg
提取码:j2yn
复制这段内容后打开百度网盘手机App,操作更方便哦