前言
上一节Scratch编程课程,我们实现了棋子精确地落子在网格的交叉点,并且范围局限在棋盘上的功能。
这节Scratch编程课程,我们要实现黑白棋子交替出现,并且使用光标颜色提示,轮到黑子还是白子落子。
给“棋子”角色编程
在上一节Scratch编程课程编写的代码基础上,我们继续添加代码。下图所示,增加的部分,我用红色框子标了出来。首先,一般情况下,五子连珠都是黑子先手,所以,我们设定程序刚刚运行的时候,“棋子”角色显示黑棋造型。当第一次落子时,克隆出来的第一个棋子就是黑子。
当落下一个棋子后,切换成下一个造型。也就说是落下的是黑棋,那么切换成白棋;落下的是白棋,那么切换成黑棋。如此循环,就是黑白棋轮着下了。
每次落子的时候,给出一个“啵”的提示音。
发广播,告诉“光标”角色:“该切换提示颜色了”!
图1
给“光标”角色编程
同样的,下图红色框子标出来的是我增加的代码。在程序刚运行的时候,显示黑色光标,提示黑棋先下。
当接收到“棋子”角色,发来的广播后,光标和“棋子”角色同步显示相同的颜色,起到提示轮到黑棋还是白旗落子的作用。
图2
演示效果
本节Scratch编程课程最终效果,我录制了视频,请大家点击下面的视频观看。
本次Scratch编程课程就讲到这里,后续课程见!
本文所有图片、视频及文字内容,均为原创,转载时请保留版权信息。
查看更多Scratch编程教程,请点击下一行的了解更多,进入程序员猪猪的头条主页。
点击关注,每天接收更新哦。