第四节:判断游戏结束

这一节内容比较简单,就是如何判断游戏结束,方法比较多。

第一种:因为是三行三列,那么全部消除只需要三次就完成了,所以可以定义一个变量,在每次执行消除的时候给变量加1,最后我们判断变量值是不是等于3即可

第二种:在执行消除时我们会把列表里的造型重置为0,如果列表里所有项都是0,那也说明游戏结束了。

实现步骤:

第一步:新建变量“i”(用来循环遍历),“是否结束”(判断是否结束)

第二步:新建广播消息,“判断游戏结束”并等待

Scratch少儿编程教程-水果消消乐(四)

将该广播放置到每次判断消失之后,看是已经结束。

Scratch少儿编程教程-水果消消乐(四)

第三步:当接收到广播“判断游戏结束”,循环检查“水果”列表中是否有大于0的数,如果有,将变量“是否结束”值设置为“否”,那就表明游戏没有结束。最后检查变量“是否结束”如果值为“是”,广播“胜利”并结束该角色其他脚本。

Scratch少儿编程教程-水果消消乐(四)

第四步:游戏结束

切换到“胜利”角色,该角色初始是隐藏状态,当接收到广播“胜利”,显示即可。

Scratch少儿编程教程-水果消消乐(四)

完整程序源码下载:青少组Scratch省赛中级组编程题:消消乐

本站内容未经许可,禁止任何网站及个人进行转载。