![c86ac76bb12563e25360d92c3b0683a4.png](https://i-blog.csdnimg.cn/blog_migrate/77c83131089d817615a8d327260ea911.png)
实现效果
![fd4f460d6a73fc79261134126833c9ef.gif](https://i-blog.csdnimg.cn/blog_migrate/235c07564c47be4838ce4adbf9e4e891.gif)
开始游戏
绘制迷宫探险和开始游戏
最开始绘制一个迷宫探险和开始游戏两个角色。
![ab97596aab1ac9ac157adb35e32fa5d6.png](https://i-blog.csdnimg.cn/blog_migrate/fe087dc5bb970921c90dd7b28e2a099e.jpeg)
最开始点击开始游戏之后显示出迷宫的背景。
开始游戏:
![efa9c84aaa132b9fa8626a87a0091958.png](https://i-blog.csdnimg.cn/blog_migrate/d5f2b3f172ae44593d00bae763f5d911.jpeg)
迷宫探险:
![1420780d2f8d7d38af1d7aa18d203c8f.png](https://i-blog.csdnimg.cn/blog_migrate/c9fac8fa25ee3037e6f6f390310b4b5f.jpeg)
背景:
![538e8ad65c8f3d0a19a04b629cbc5486.png](https://i-blog.csdnimg.cn/blog_migrate/08cd5bb33ebd6f94b82ade2647500b75.jpeg)
此时点击运行效果如下:
![98f575c4cc61266148b0fe10e42d9583.gif](https://i-blog.csdnimg.cn/blog_migrate/83a5229e40bba1591d8a2a1b9f53e41a.gif)
企鹅代码
开始游戏之后,
1.企鹅显示
2.按键可以走动
3.碰到迷宫边缘不能走
企鹅显示
![32a3310e5b83aabbf885302e3cac609a.png](https://i-blog.csdnimg.cn/blog_migrate/c23bee0303f60ea81e34caf65337349c.jpeg)
按键走动
我们这里实现按下左键企鹅往左走,按下右键,企鹅往右走,上往上走,下往下走
![42f20d1e34cc5ab13958affe23ef7729.png](https://i-blog.csdnimg.cn/blog_migrate/1cb86fa707afdaf7acf384a9e5600d44.jpeg)
顺便普及一下
在scratch之中,我们的x坐标是控制左右对称,y坐标是控制上下对称。和我们平时的数学一样。
往左边走也就是我们的x坐标减小,往右走也是我们的x坐标增大 往上边走也就是我们的y坐标增大,往下走也是我们的y坐标减小
碰到迷宫边缘不能穿墙
我们想要碰到左边的迷宫边缘,也就是往左走的时候x左边减小,那么**如果碰到黑色边缘,我们的x左边增加一个数就行了。**其余的三个也是相同的道理。
代码如下:
![76700c9c6939544fa814552713a981d2.png](https://i-blog.csdnimg.cn/blog_migrate/efc3f09ae0de534448c8af9f9945186e.jpeg)
此时就已经实现我们的小企鹅不会去穿墙啦!
实现效果:
![0682012a4e86aa82a15b7566f98e1bee.gif](https://i-blog.csdnimg.cn/blog_migrate/d3617899dff5007dc02e58099c5a2d32.gif)
小星星
1.让小星星显示出来
2.让小星星旋转起来
3.让小星星持续不断闪烁,增加游戏效果
4.让小星星碰到企鹅就胜利
添加一个小星星并显示
![9f45fc9c0c48382d1b123dbeb933aebd.png](https://i-blog.csdnimg.cn/blog_migrate/eeb24eebc879f5ec08c5a66c913b5b9c.jpeg)
让小星星旋转起来
![adc2ae73e603c6f3637b2df369e50eb8.png](https://i-blog.csdnimg.cn/blog_migrate/67136928267500e34f8699cdd76987b4.jpeg)
让小星星持续不断闪烁,增加游戏效果
![fa04ab42f5695782dc5656e87c3e768b.png](https://i-blog.csdnimg.cn/blog_migrate/61c43776373a4e0f32846989d85a76b0.jpeg)
让小星星碰到企鹅就胜利
![0164dca7a15adb917be94ba584fb023b.png](https://i-blog.csdnimg.cn/blog_migrate/6360e801ddf8070f7e6b3b118e93ffe1.jpeg)
此时小星星就可以持续不断的旋转,并且闪烁起来。
运行效果:仔细看右下角的星星啦
![cff07c65767352031fce30223c0d56d8.gif](https://i-blog.csdnimg.cn/blog_migrate/4552f4797f20c9083f0bf549c08f8d52.gif)
胜利脚本
![3f5f7300bed5af949e94b51361e10c46.png](https://i-blog.csdnimg.cn/blog_migrate/e8a7537465f4f42a5f81fe14024de949.jpeg)
此时我们的迷宫项目就已经完成啦。不过有兴趣的同学可以尝试如果过了这一关迷宫,再接着进入下一关,也可以增加一个计时器的功能等来完善游戏,让游戏变得更好玩。
此时全部的代码都已经写好。
THE END
现为scratch少儿编程老师,有什么疑问可以私信我哦~~~~
如果你觉得这篇文章不错的话,请点个赞或者关注我啦,你的点赞是我持续写作的动力哦!(好吧,真的是想要关注呀,缺关注!!!)
源码分享:
链接: https:// pan.baidu.com/s/1rzqdRU FDml_RuGV7l1tXJQ
提取码:sk1r
复制这段内容后打开百度网盘手机App,操作更方便哦