超赞!疯狂打地鼠小游戏Scratch少儿编程源码分享程序解读,小朋友都喜欢!

网友投稿 2019-12-24 11:25

大家好,又是一学期即将结束。今天给大家带来打地鼠的游戏,希望大家在寒假的时间能够学有所获。

https://cdn.china-scratch.com/timg/191226/1125542Q5-0.jpg

项目介绍

https://cdn.china-scratch.com/timg/191226/11255511c-1.jpg

“打地鼠”这个游戏相信大家都有玩过吧。本节课将详细的讲解“打地鼠”游戏的制作过程。整个程序运行结果如下图:

https://cdn.china-scratch.com/timg/191226/1125555203-2.gif

https://cdn.china-scratch.com/timg/191226/1125542Q5-0.jpg

案例讲解

https://cdn.china-scratch.com/timg/191226/11255511c-1.jpg

PART

1

角色列表

本程序主要两个角色一个背景,非常的简洁。具体为:https://cdn.china-scratch.com/timg/191226/11255625U-5.jpg舞台背景、https://cdn.china-scratch.com/timg/191226/11255L451-6.jpg地鼠角色和https://cdn.china-scratch.com/timg/191226/11255HW8-7.jpg锤子角色。下图为整体布局情况:

https://cdn.china-scratch.com/timg/191226/11255K137-8.jpg

PART

2

代码分析

背景代码

https://cdn.china-scratch.com/timg/191226/11255G193-9.jpg本段代码只有一个功能,就是为游戏播放背景音乐。这个地方使用重复执行进行单曲循环播放,直到退出游戏才会停止音乐。

地鼠代码

https://cdn.china-scratch.com/timg/191226/11255Q512-10.jpg本程序块主要功能为计算得分,只要地鼠碰到了锤子,将地鼠造型变为打晕,得分变量就增加1。

https://cdn.china-scratch.com/timg/191226/11255S5X-11.jpg本程序块的功能为,将得分初始化为0。然后让地鼠重复的在背景里的地洞里出现。每一次地鼠出现都会以正常的造型出现。这里有一个随机数,是表示背景里9个地洞的编号。随机出现的数字就代表地鼠出现的位置,将位置编号存放到地洞序号变量。

说到这里可能有些同学就不懂了,怎么数字能确定地鼠出现的位置。其实关键在下一句,在这个地方出现了X,Y。这里的X,Y表示的链表,而不是变量。在X里有9个地洞的X座标,Y里有和X对应9个地洞的Y座标。这样就可以用序号调用座标了。X列表和Y列表如下图:

https://cdn.china-scratch.com/timg/191226/1125591262-12.gif

锤子代码

https://cdn.china-scratch.com/timg/191226/1125593226-13.jpg

本程序块是让锤子在鼠标点击左键时,做出敲打的动作。并且让锤子随着鼠标的移动而移动。

到这里“打地鼠”小游戏就讲解完了。要想做好这个游戏,我们得认真学习链表的使用。大朋友、小朋友们,还在等什么呢?动手练习起来吧!你如果有不懂的地方,欢迎在文章下面留言,大家一起探讨。

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com