简单的c语言游戏编程打地鼠,少儿创意编程scratch初级游戏--打地鼠

这篇博客向小朋友们介绍了如何用Scratch编程语言创建一个打地鼠游戏。游戏包括了背景、角色和变量的设定,如剩余时间和得分,并详细解释了各个角色的脚本实现,如锤子的移动、地鼠的随机出现和得分计算。通过复制和修改角色脚本,可以创建多个不同的地鼠角色。最后,博客鼓励读者尝试运行游戏并体验打地鼠的乐趣。
摘要由CSDN通过智能技术生成

可爱的小朋友们,今天我们来编一个打地鼠的经典小游戏吧。

游戏介绍:玩家通过操控锤子击打洞里冒出来的地鼠来得分。

打地鼠

效果图

玩家通过操控锤子击打洞里冒出来的地鼠来得分。

变量

在这个游戏中,我定义了2个变量:

剩余时间:游戏还剩下多少时间,这个变量会显示在屏幕上。

得分:已经得到的分数,这个变量显示在屏幕上。

背景

417d26a5688dca8d0327061e49a0c7af.png

图1背景图

“背景”脚本

63ce4f50118af9b06131bb1568a482ec.png

图2背景脚本

背景只有一段脚本,就是当接收到“游戏开始”消息后,设置变量初始值,并开始游戏倒计时。将变量“得分”设置为0,将变量“剩余时间”设置为30s。在循环体中,每次等待1s,将变量“剩余时间”减1。当“剩余时间”为0后,广播“游戏结束”,并且停止全部脚本。

角色

7b62b0c269833a7ada9b9c128479ebf4.png

7b62b0c269833a7ada9b9c128479ebf4.png

3533ddf331fc825fcc708ad14bcaac7d.png

图3角色图

这个游戏一共13个角色,分别是9只地鼠、1把锤子、开始和结束的3个角色。

第1个角色:开始界面

53b742785f4071c4e851d406048126ef.png

图4开始界面图

“开始界面”脚本展示

3e07ee657b96bbb0892685849eab5d08.png

图5开始界面脚本

第一步:当绿旗被点击时,显示该角色。

第二步:当接收到“游戏开始”时,就要隐藏该角色。

第2个角色:开始按钮

25854cd9129840555de7eeae61e71a12.png

图6开始按钮

开始按钮脚本展示

3c3df96a17747aa84f283bedc8d60693.png

图7开始按钮脚本

第一步:当绿旗被点击时,移到指定位置,移到最前面,显示角色。

第二步:当角色被点击时,隐藏角色,广播“游戏开始”。

第3个角色:锤子

b46534e77ab96369af830adf7a87a793.png

图8锤子图

锤子有2个造型,分别是”普通”和“攻击”造型。

“锤子”脚本展示

3b999e011aa4d4cfc5b0003362c64c45.png

图9锤子脚本

第一步:当接收到“游戏开始”时,显示角色,移到最前面。重复执行让锤子跟随鼠标移到。如果侦测到鼠标被按下,则换成“攻击”造型,然后等待0.2s,换成“普通”造型。

第二步:当接收到“游戏结束”,隐藏角色。

第4个角色:结束信息

ee0920f3e5d3fca55bae280426fe8427.png

图10结束信息

“结束信息”脚本展示

017613c18f7979ae34dad0496d96c51b.png

图11结束信息脚本

第一步:当角色被点击时,隐藏角色。

第二步:当接收到“游戏结束”,移到最前面,显示角色。等待05s。

第5个角色:地鼠

f3dbe11634ad99bc3fad8b35414b4c55.png

图12地鼠

“地鼠”脚本展示

f6e9c3c3cfb637c27c7894d1a876f577.png

a396d7780607dafdebc5e4e1cb7c3df1.png

图13地鼠脚本

第一步:当绿旗被点击时,移到第一个洞里,隐藏角色。重复执行,随机等待一段时间后,显示角色,表示地鼠钻出洞来。之后随机等待一段时间,隐藏角色。表示地鼠又躲回洞里。

第二步:当绿旗被点击时,重复执行,侦测地鼠是否碰到了锤子和锤子的造型名称是否是“攻击”。如果这2个条件同时满足,就播放声音,隐藏角色。将分数加1。

第6到13个角色:地鼠2到地鼠9

因为“地鼠2”到“地鼠9”的造型和声音与“地鼠1”是一样的,脚本也基本一样,只不过每个角色放置的位置和随机等待的时间不同。小朋友们,可以复制“地鼠1”的角色,对脚本稍作修改即可了。好了,打地鼠的游戏做好啦!快尝试运行一下吧,一起来打地鼠吧~

--end--

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

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值