作品简介
今天为大家带来的Scratch作品是《青蛙过河》,这是一款益智类的小游戏。两队青蛙,左边三只,右边三只,都要过河,但是互不相让,中间只有一块空白石头,你需要用一种方法将两队青蛙都过河到对面去。
就是让每组的小青蛙顺利的到达对方的石墩上。
每只青蛙只能向前走,或者隔一个跳跃,不能向后退,也不能隔两个或更多跳跃。
用鼠标点击青蛙,它就会向前跳。
游戏的玄机就在于,每组的小青蛙要齐心协力,共同搭建一座桥梁,以便对方顺利到达对岸, 在对方顺利到达后,己方也可以成功抵达。其实,有很多时候,与人相处也未尝不是如此,在为对方着想的同时,我们也是其中的受益者。
在使用Scratch3.0创作青蛙过河作品中,运用了如下一些知识点:
- 顺序、循环、条件和变量等基本编程知识
- 克隆技术
- 事件广播机制
- 函数和自制积木
- 列表的操作与应用
尤其是列表的应用,这里的青蛙的位置,以及是否能够跳跃都是通过列表的算法来实现的,这是本作品的关键,也是难点,值得Scratch爱好者好好研究和借鉴的哦。
代码片段
本次的Scratch青蛙过河还是有些难度的,尤其是列表相关算法的理解和运用,总代码量为480行左右,下面是青蛙角色的部分代码:
作品效果
Scratch青蛙过河的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容