青蛙过马路
这篇文章延续“青蛙过河”文章,将青蛙踩木头过河的程序,修改为闪躲马路上汽车,实作一个青蛙过马路的小游戏。
相关文章参考:青蛙过河。
打开范例
打开“青蛙过河”的范例,从这个范例进行修改。
角色设定
在角色编辑区,点选“木头”角色,将木头角色改名为“汽车”,切换到造型页签,将木头的造型,换成汽车的造型 ( 加上轮子和调整颜色 ),在这个范例里,将黄色汽车尺寸设定为 120x38,蓝色汽车尺寸设定为 80x38,分别对齐画布中心。
点选“河流”角色,将木头角色改名为“马路”,在造型页签里,将颜色改成马路的灰色,修改完成后,舞台上应该就会变成灰色的马路与汽车。
积木程序原理 ( 汽车 )
点击“汽车”角色,修改“当分身建立时”的程序,增加一个变数 speed 作为汽车的移动速度,设定为 3~8 的随机数。
修改黄车“往左移”函数:
- 设定 x 座标改变“speed x -1”,往左移动。
- 判断如果 x 座标小于 -283 ( 碰到舞台左侧,因为黄车的长度为 120,所以换算边界座标为 -240-60+16=-284 )。
- 设定 x 座标为 284 ( 移动到舞台右侧 )。
- 重新设定变数 speed 为 3~8 的随机数。
修改蓝车“往右移”函数:
- 设定 x 座标改变“speed”,往右移动。
- 判断如果 x 座标大于 263 ( 碰到舞台左侧,因为蓝车的长度为 80,所以换算边界座标为 240+40-16=264 )。
- 设定 x 座标为 -264 ( 移动到舞台左侧 )。
- 重新设定变数 speed 为 3~8 的随机数。
积木程序原理 ( 青蛙 )
点击“青蛙”角色,将删除“碰到木头”的逻辑判断,并将“掉落河流”的逻辑判断修改成“碰到汽车”。
完成效果
完成后,点击绿旗,就可以开始进行青蛙过马路吃苹果的游戏。
范例解答
范例解答:青蛙过马路
延伸练习
如果已经熟悉了青蛙过马路的原理,还可以尝试更多好玩的作法:
- 加上“计时与计分”的机制。( 解答 )
微信扫码关注
抖音扫码关注