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

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.jpg

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.jpg

锤子代码

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

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

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

本文转自公众号:中小学scratch编程

后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

声明:本文章由爬虫自动处理和转载作为教育分享用途,原作者可通过邮件及时和我们联系处理:freemanzk@qq.com

声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。