Scratch 06:我的第一个小游戏–走迷宫
文章作者可乐爸爸,公众号:xiaokele_mama。
我们已经学了4节课了。
从介绍scratch编程软件,到让小猫说话,再到让小猫走路,最后可以让小猫听我们的话走路了。
这节课就利用之前的知识和一些延伸,来做咱们的第一款小游戏:走迷宫。
首先打开Scratch 软件:
咱们别总折腾小猫了,让小懒猫好好睡觉吧,换一个小球球吧。
![](https://img.haomeiwen.com/i13717732/b5230b0f685f9363.png)
选一个角色,就选这个小球球吧,双击:
![](https://img.haomeiwen.com/i13717732/b6452546aca2f2d3.jpg)
然后删除小猫这个角色,让它睡觉去吧。
![](https://img.haomeiwen.com/i13717732/fd2b0038a3113951.png)
那迷宫咋办呢?画一个吧。
![](https://img.haomeiwen.com/i13717732/2c5d117f548a6400.png)
简单的画一下
![](https://img.haomeiwen.com/i13717732/ab0304a62253f323.jpg)
再加一个碗,让小球球碗里去。
![](https://img.haomeiwen.com/i13717732/41005f92d26b09b7.png)
然后再摆一下对应个的位置
![](https://img.haomeiwen.com/i13717732/66d016179c963ad9.png)
白白的不好看,选个背景吧
![](https://img.haomeiwen.com/i13717732/8153f88c0312ede6.png)
就选它吧
![](https://img.haomeiwen.com/i13717732/9cd91f90fe04c2c4.jpg)
看看效果
![](https://img.haomeiwen.com/i13717732/913078b1858e92cb.png)
好看多了。
那下一步就该给各个角色编写代码了。
先给碗写吧,让碗说一句:快到碗里来~
先选中碗这个角色:
![](https://img.haomeiwen.com/i13717732/b82b8d8d3e211490.png)
然后再到代码区域:
很简单是不是。
![](https://img.haomeiwen.com/i13717732/05d10670d5e12317.png)
然后编写球球:
选中球球
![](https://img.haomeiwen.com/i13717732/1514347099aff667.png)
看到造型区有那么多不同颜色造型
![](https://img.haomeiwen.com/i13717732/357d351efbb1e77f.jpg)
那就先让它不停的变化造型吧
![](https://img.haomeiwen.com/i13717732/32396da426d8083b.png)
好了,控制造型变化的写完了。
下面开始写控制球球运动的。
还是跟小猫那个一样,上下左右箭头控制。
![](https://img.haomeiwen.com/i13717732/d5a9917400fafe0b.jpg)
同样,碰到舞台边缘要反弹
![](https://img.haomeiwen.com/i13717732/186dade6afcfd593.jpg)
那如果碰到黑色的墙呢?
不能穿过去吧。
墙是咱们画的角色1 对吧。
那就是如果碰到角色1,移动-10步
![](https://img.haomeiwen.com/i13717732/46fdf2d26e66abd7.png)
![](https://img.haomeiwen.com/i13717732/94eb51388b982e26.png)
最后拼起来是这样
![](https://img.haomeiwen.com/i13717732/e6bd1e52e895b4ac.jpg)
来点小绿旗子试试:
![](https://img.haomeiwen.com/i13717732/8e3d0586bc4098d9.png)
球穿不过舞台边缘,穿不过黑色的墙,好像没问题哈。
但是球碰到碗了,是不是就不能动了,然后再点绿旗子重头开始呢?
好,先把小球摆回去,然后咱们加一个初始位置的判断:
![](https://img.haomeiwen.com/i13717732/b0bee420b5aa51a9.jpg)
这里先把球移动过去,然后直接拖就行了,不用再修改X Y轴的值,算个小技巧吧。
然后球球碰到碗是不是就该停止了。
添加下面的块:
![](https://img.haomeiwen.com/i13717732/79bc2a1acb93b5cb.png)
拼接如下:
![](https://img.haomeiwen.com/i13717732/1aa778c2771c1bab.png)
然后再试试呢?
![](https://img.haomeiwen.com/i13717732/cee057f0301c2415.png)
当球球碰到碗,碗也不说话了,球球也不变色了。
再点绿色按钮,球球又回到原来位置而且开始变色。
另外,可以点这个按钮来切换大屏幕:
![](https://img.haomeiwen.com/i13717732/fb48b8416d631964.png)
![](https://img.haomeiwen.com/i13717732/dc2a08cc158a028d.jpg)
再点这个按钮来切换
![](https://img.haomeiwen.com/i13717732/7f539f0cec96df12.png)
上面的都做完了,也能按箭头键控制了,有没有觉得少点儿什么?
少什么?
太安静了~~~
对就是太安静了。能加个音乐吗?
球球代码太多了,咱们点那个碗,然后再选声音:
![](https://img.haomeiwen.com/i13717732/fe8fcf69f5fdf01b.jpg)
![](https://img.haomeiwen.com/i13717732/3d31e4950ee762f0.png)
选一个声音
![](https://img.haomeiwen.com/i13717732/c425783656159a83.png)
在可循环分类里选一个吉他音乐吧
![](https://img.haomeiwen.com/i13717732/45a1b6294f632125.png)
双击:
![](https://img.haomeiwen.com/i13717732/4ff06083aa048aea.png)
然后代码控制 在启动的时候就播放这个音乐。
![](https://img.haomeiwen.com/i13717732/a79d9ca5eed1f1fd.png)
拼接如下:
![](https://img.haomeiwen.com/i13717732/226e40b7f086c769.jpg)
小朋友们,思考下 下面的几个问题:
1)为什么要在循环里播放这个音乐?
![](https://img.haomeiwen.com/i13717732/fb04d2bd75dae752.png)
2)为什么要选择 播放声音 等待播完,还有另一个呢?试试不同吧
![](https://img.haomeiwen.com/i13717732/cad81ddf22f43b7c.jpg)
3)可以试试停止的其他选项,看看不同的效果吧。
![](https://img.haomeiwen.com/i13717732/daed14dee785cf43.png)
转自公众号:
可乐妈妈说带娃