c++迷宫游戏代码_scratch简单实现迷宫探险

本文介绍如何使用Scratch编程实现一个简单的迷宫游戏,包括企鹅角色的移动控制,避免穿墙,小星星的显示、旋转、闪烁以及碰到企鹅时的游戏胜利条件。同时提供了胜利脚本和源码分享。
摘要由CSDN通过智能技术生成

c86ac76bb12563e25360d92c3b0683a4.png

实现效果

fd4f460d6a73fc79261134126833c9ef.gif

开始游戏

绘制迷宫探险和开始游戏

最开始绘制一个迷宫探险和开始游戏两个角色。

ab97596aab1ac9ac157adb35e32fa5d6.png


最开始点击开始游戏之后显示出迷宫的背景。

开始游戏:

efa9c84aaa132b9fa8626a87a0091958.png

迷宫探险:

1420780d2f8d7d38af1d7aa18d203c8f.png

背景:

538e8ad65c8f3d0a19a04b629cbc5486.png

此时点击运行效果如下:

98f575c4cc61266148b0fe10e42d9583.gif

企鹅代码

开始游戏之后,

1.企鹅显示
2.按键可以走动
3.碰到迷宫边缘不能走

企鹅显示

32a3310e5b83aabbf885302e3cac609a.png

按键走动

我们这里实现按下左键企鹅往左走,按下右键,企鹅往右走,上往上走,下往下走

42f20d1e34cc5ab13958affe23ef7729.png


顺便普及一下
在scratch之中,我们的x坐标是控制左右对称,y坐标是控制上下对称。和我们平时的数学一样。

往左边走也就是我们的x坐标减小,往右走也是我们的x坐标增大 往上边走也就是我们的y坐标增大,往下走也是我们的y坐标减小

碰到迷宫边缘不能穿墙

我们想要碰到左边的迷宫边缘,也就是往左走的时候x左边减小,那么**如果碰到黑色边缘,我们的x左边增加一个数就行了。**其余的三个也是相同的道理。
代码如下:

76700c9c6939544fa814552713a981d2.png


此时就已经实现我们的小企鹅不会去穿墙啦!

实现效果:

0682012a4e86aa82a15b7566f98e1bee.gif

小星星

1.让小星星显示出来
2.让小星星旋转起来
3.让小星星持续不断闪烁,增加游戏效果
4.让小星星碰到企鹅就胜利

添加一个小星星并显示

9f45fc9c0c48382d1b123dbeb933aebd.png

让小星星旋转起来

adc2ae73e603c6f3637b2df369e50eb8.png

让小星星持续不断闪烁,增加游戏效果

fa04ab42f5695782dc5656e87c3e768b.png

让小星星碰到企鹅就胜利

0164dca7a15adb917be94ba584fb023b.png

此时小星星就可以持续不断的旋转,并且闪烁起来。

运行效果:仔细看右下角的星星啦

cff07c65767352031fce30223c0d56d8.gif

胜利脚本

3f5f7300bed5af949e94b51361e10c46.png


此时我们的迷宫项目就已经完成啦。不过有兴趣的同学可以尝试如果过了这一关迷宫,再接着进入下一关,也可以增加一个计时器的功能等来完善游戏,让游戏变得更好玩。
此时全部的代码都已经写好。

THE END

现为scratch少儿编程老师,有什么疑问可以私信我哦~~~~

如果你觉得这篇文章不错的话,请点个赞或者关注我啦,你的点赞是我持续写作的动力哦!(好吧,真的是想要关注呀,缺关注!!!)

源码分享:

链接: https:// pan.baidu.com/s/1rzqdRU FDml_RuGV7l1tXJQ
提取码:sk1r

复制这段内容后打开百度网盘手机App,操作更方便哦

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值