极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

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

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

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

upload/article/images/2020-11-07/001650b3dcfc7f3c9760dde493997695.jpg

项目介绍

upload/article/images/2020-11-07/d1d63e5124305854f50d14c233749a3b.jpg

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

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

upload/article/images/2020-11-07/001650b3dcfc7f3c9760dde493997695.jpg

案例讲解

upload/article/images/2020-11-07/d1d63e5124305854f50d14c233749a3b.jpg

PART

1

角色列表

本程序主要两个角色一个背景,非常的简洁。具体为:upload/article/images/2020-11-07/5923e6b2f5be8bac1a21cdecc5a69829.jpg舞台背景、upload/article/images/2020-11-07/0a005b58e000b8e995bb915abdab607c.jpg地鼠角色和upload/article/images/2020-11-07/ef4c08b2ed90ac08a59451b75531c7ae.jpg锤子角色。下图为整体布局情况:

upload/article/images/2020-11-07/a225196ee14d9392b6a43e1461b4d30c.jpg

PART

2

代码分析

背景代码

upload/article/images/2020-11-07/4e636d8ea4f09ebdcfd657e204719666.jpg本段代码只有一个功能,就是为游戏播放背景音乐。这个地方使用重复执行进行单曲循环播放,直到退出游戏才会停止音乐。

地鼠代码

upload/article/images/2020-11-07/ef12ff9ca1cc7ecb55c2758082d976d0.jpg本程序块主要功能为计算得分,只要地鼠碰到了锤子,将地鼠造型变为打晕,得分变量就增加1。

upload/article/images/2020-11-07/c3d7eb8f3d7765e01e2b542068a44160.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

锤子代码

upload/article/images/2020-11-07/0ba47295f8acfc0b5946947bad51d9ef.jpg

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

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

预约试听课

已有385人预约都是免费的,你也试试吧...