前言
上一节Scratch编程课程,我们实现了棋子精确地落子在网格的交叉点,并且范围局限在棋盘上的功能。
这节Scratch编程课程,我们要实现黑白棋子交替出现,并且使用光标颜色提示,轮到黑子还是白子落子。
给“棋子”角色编程
在上一节Scratch编程课程编写的代码基础上,我们继续添加代码。下图所示,增加的部分,我用红色框子标了出来。首先,一般情况下,五子连珠都是黑子先手,所以,我们设定程序刚刚运行的时候,“棋子”角色显示黑棋造型。当第一次落子时,克隆出来的第一个棋子就是黑子。
当落下一个棋子后,切换成下一个造型。也就说是落下的是黑棋,那么切换成白棋;落下的是白棋,那么切换成黑棋。如此循环,就是黑白棋轮着下了。
每次落子的时候,给出一个“啵”的提示音。
发广播,告诉“光标”角色:“该切换提示颜色了”!
![47.Scratch青少年编程实例教程:五子连珠游戏(五)黑白子对弈插图1 47.Scratch青少年编程实例教程:五子连珠游戏(五)黑白子对弈](https://yundeesoft.com/wp-content/uploads/2022/11/2022112316405970.jpg)
图1
给“光标”角色编程
同样的,下图红色框子标出来的是我增加的代码。在程序刚运行的时候,显示黑色光标,提示黑棋先下。
当接收到“棋子”角色,发来的广播后,光标和“棋子”角色同步显示相同的颜色,起到提示轮到黑棋还是白旗落子的作用。
![47.Scratch青少年编程实例教程:五子连珠游戏(五)黑白子对弈插图3 47.Scratch青少年编程实例教程:五子连珠游戏(五)黑白子对弈](https://yundeesoft.com/wp-content/uploads/2022/11/2022112316405970.jpg)
图2
演示效果
本节Scratch编程课程最终效果,我录制了视频,请大家点击下面的视频观看。
本次Scratch编程课程就讲到这里,后续课程见!
本文所有图片、视频及文字内容,均为原创,转载时请保留版权信息。
查看更多Scratch编程教程,请点击下一行的了解更多,进入程序员猪猪的头条主页。
点击关注,每天接收更新哦。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/74409.html