scratch大猩猩接香蕉讲解

2020-03-23    1758

这是一个大猩猩接香蕉的游戏,舞台背景是香蕉树,下方是一只大猩猩的头像。点击绿旗开始游戏,从舞台上方随机掉落香蕉,然后通过键盘左右方向键来移动大猩猩,当大猩猩碰到香蕉时,计时数量加一分。游戏有两个角色香蕉和大猩猩。

back.jpg

 

当绿旗被点击时,首先把香蕉的角色对象移动到顶部一个随机位置,“将y坐标设为180”的代码就是确定香蕉出现在舞台顶部。然后显示角色,再重复执行香蕉向下移动掉落的代码,就是将香蕉的y坐标循环减少,每次减少的越多掉落的越快。如果掉落到舞台下方时,就是判断y坐标是否小于-180,则从顶部重新循环掉落。

b1.jpg

 

下面的代码是统计大猩猩接住香蕉的次数的,游戏开始后把数量设为0,这里要注意数量是一个自定义的变量。然后重复执行判断香蕉角色是否碰到猩猩角色,如果碰到则播放声音,数量加1,然后把香蕉角色移到顶部。

b2.jpg

这里代码是定时的,设置了总共20秒时间,重复执行20次,循环体里等待1秒钟,20次就是20秒。

b3.jpg

 

 

当游戏开始时重复执行检测键盘的左右方向键,如果按下左键,则大猩猩角色将x坐标减少20,就是左移,右移则x坐标加20.

m1.jpg

执行20秒后显示“还有么?”8秒,停止全部脚本。

m2.jpg