大家好,欢迎来到IT知识分享网。
大家好,今天我们用Scratch编写一个简单的打地鼠游戏,效果如下
完成这个小项目,不但能够激发小朋友们的学习热情,还能很好的提高小朋友的逻辑思维能力,及动手能力。
公众号内回复11即可获得本项目全部源码及素材
程序逻辑分析
角色分析:
- 选择一个合适的背景图片
- 新建“地洞”角色,同时多复制几个
- 增加“地鼠“角色
- 绘制“锤子”角色
算法逻辑分析:
地鼠代码逻辑:
代码如下:
当旗帜被点击时,设置角色为的大小别超过地洞,接下来执行一个循环结构,结构体内广播一个1~6的随机数,用来告诉地鼠在哪个地洞里出来。当接收的对应的(1~6)广播时,将地鼠移动到对应的地鼠上方并显示出来;另外还设置了一个变量得分,当得分大于20时,程序说“你胜利了!”,并结束所有脚本;这里还有一段脚本,当接收到爱扣叮打地鼠广播时,表示打到地鼠,播放一段特效音乐,同时将变量得分增加1,并把角色隐藏起来。
锤子代码逻辑:
代码如下:
当旗帜被点击,进行一下初始化操作,将锤子移动到前面,面向90方向,得分清零;之后是一个循环结构,使其跟随鼠标移动,当鼠标按下时,锤子向左转90度,落下锤子(注意这里有个细节就是要有一个动画的效果,所以使用了一个循环,分3次左转,共转90度);判断是否碰到了“地鼠”角色,如果碰到则发送广播爱扣叮打地鼠;之后锤子抬起,也是用循环结构,增加动画效果。
地洞是没有代码的,这里地洞的角色只是用来实现打地鼠的视觉效果,无代码。
以上就是本项目的全部代码,如需源码,可在公众号内回复11即可获得本项目全部源码及素材
所用知识
设置角色大小、广播、移动、旋转、隐藏、显示、循环结构、分支结构、注释、播放声音
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/73169.html