![92115e805a61284be17d9eb9eaad4f46.png](https://img-blog.csdnimg.cn/img_convert/92115e805a61284be17d9eb9eaad4f46.png)
实现效果
![bfff0d825465d1350af03d670010e623.gif](https://img-blog.csdnimg.cn/img_convert/bfff0d825465d1350af03d670010e623.gif)
开始游戏
绘制迷宫探险和开始游戏
最开始绘制一个迷宫探险和开始游戏两个角色。
![e477b1269173df7578d2915957b7ccde.png](https://img-blog.csdnimg.cn/img_convert/e477b1269173df7578d2915957b7ccde.png)
最开始点击开始游戏之后显示出迷宫的背景。
开始游戏:
![a5bbd46a5b645d4dd10a31e4a98786fd.png](https://img-blog.csdnimg.cn/img_convert/a5bbd46a5b645d4dd10a31e4a98786fd.png)
迷宫探险:
![03edd13d7ac134869ad53c0fa5dead53.png](https://img-blog.csdnimg.cn/img_convert/03edd13d7ac134869ad53c0fa5dead53.png)
背景:
![637048225279101a95a7b09675c7e158.png](https://img-blog.csdnimg.cn/img_convert/637048225279101a95a7b09675c7e158.png)
此时点击运行效果如下:
![2a8271ef3d438836d533f49ce03f0489.gif](https://img-blog.csdnimg.cn/img_convert/2a8271ef3d438836d533f49ce03f0489.gif)
企鹅代码
开始游戏之后,
1.企鹅显示
2.按键可以走动
3.碰到迷宫边缘不能走
企鹅显示
![6d1a3f1b54a7be404c1d9d454dfdb700.png](https://img-blog.csdnimg.cn/img_convert/6d1a3f1b54a7be404c1d9d454dfdb700.png)
按键走动
我们这里实现按下左键企鹅往左走,按下右键,企鹅往右走,上往上走,下往下走
![41a5d31c74639ade8499e6eed4ddde8e.png](https://img-blog.csdnimg.cn/img_convert/41a5d31c74639ade8499e6eed4ddde8e.png)
顺便普及一下
在scratch之中,我们的x坐标是控制左右对称,y坐标是控制上下对称。和我们平时的数学一样。
往左边走也就是我们的x坐标减小,往右走也是我们的x坐标增大 往上边走也就是我们的y坐标增大,往下走也是我们的y坐标减小
碰到迷宫边缘不能穿墙
我们想要碰到左边的迷宫边缘,也就是往左走的时候x左边减小,那么**如果碰到黑色边缘,我们的x左边增加一个数就行了。**其余的三个也是相同的道理。
代码如下:
![f7cb297c627d99e621718dedb1176db5.png](https://img-blog.csdnimg.cn/img_convert/f7cb297c627d99e621718dedb1176db5.png)
此时就已经实现我们的小企鹅不会去穿墙啦!
实现效果:
![8ad18e5396a38651514c114b77b05b03.gif](https://img-blog.csdnimg.cn/img_convert/8ad18e5396a38651514c114b77b05b03.gif)
小星星
1.让小星星显示出来
2.让小星星旋转起来
3.让小星星持续不断闪烁,增加游戏效果
4.让小星星碰到企鹅就胜利
添加一个小星星并显示
![5e16dcc7cfe835c759f303c88fc15cb1.png](https://img-blog.csdnimg.cn/img_convert/5e16dcc7cfe835c759f303c88fc15cb1.png)
让小星星旋转起来
![763b3a8cea271144b6300f9d6ac5b892.png](https://img-blog.csdnimg.cn/img_convert/763b3a8cea271144b6300f9d6ac5b892.png)
让小星星持续不断闪烁,增加游戏效果
![b08028cf9b6dbb07e8dd14086c8b5f6c.png](https://img-blog.csdnimg.cn/img_convert/b08028cf9b6dbb07e8dd14086c8b5f6c.png)
让小星星碰到企鹅就胜利
![22044626e2eea2a7b0ff6cc356f74bef.png](https://img-blog.csdnimg.cn/img_convert/22044626e2eea2a7b0ff6cc356f74bef.png)
此时小星星就可以持续不断的旋转,并且闪烁起来。
运行效果:仔细看右下角的星星啦
![17c8ba229232fb620b4cc5e297499c10.gif](https://img-blog.csdnimg.cn/img_convert/17c8ba229232fb620b4cc5e297499c10.gif)
胜利脚本
![a592f249dc06cb062474fd87b67f0c2f.png](https://img-blog.csdnimg.cn/img_convert/a592f249dc06cb062474fd87b67f0c2f.png)
此时我们的迷宫项目就已经完成啦。不过有兴趣的同学可以尝试如果过了这一关迷宫,再接着进入下一关,也可以增加一个计时器的功能等来完善游戏,让游戏变得更好玩。
此时全部的代码都已经写好。
THE END
现为scratch少儿编程老师,有什么疑问可以私信我哦~~~~
如果你觉得这篇文章不错的话,请点个赞或者关注我啦,你的点赞是我持续写作的动力哦!(好吧,真的是想要关注呀,缺关注!!!)
源码分享:
链接: https:// pan.baidu.com/s/1rzqdRU FDml_RuGV7l1tXJQ
提取码:sk1r
复制这段内容后打开百度网盘手机App,操作更方便哦