47.Scratch青少年编程实例教程:五子连珠游戏(五)黑白子对弈

前言上一节Scratch编程课程,我们实现了棋子精确地落子在网格的交叉点,并且范围局限在棋盘上的功能。这节Scratch编程课程,我们要实现黑白

前言

上一节Scratch编程课程,我们实现了棋子精确地落子在网格的交叉点,并且范围局限在棋盘上的功能。

这节Scratch编程课程,我们要实现黑白棋子交替出现,并且使用光标颜色提示,轮到黑子还是白子落子

给“棋子”角色编程

在上一节Scratch编程课程编写的代码基础上,我们继续添加代码。下图所示,增加的部分,我用红色框子标了出来。首先,一般情况下,五子连珠都是黑子先手,所以,我们设定程序刚刚运行的时候,“棋子”角色显示黑棋造型。当第一次落子时,克隆出来的第一个棋子就是黑子。

当落下一个棋子后,切换成下一个造型。也就说是落下的是黑棋,那么切换成白棋;落下的是白棋,那么切换成黑棋。如此循环,就是黑白棋轮着下了。

每次落子的时候,给出一个“啵”的提示音。

发广播,告诉“光标”角色:“该切换提示颜色了”!

47.Scratch青少年编程实例教程:五子连珠游戏(五)黑白子对弈

图1

给“光标”角色编程

同样的,下图红色框子标出来的是我增加的代码。在程序刚运行的时候,显示黑色光标,提示黑棋先下。

当接收到“棋子”角色,发来的广播后,光标和“棋子”角色同步显示相同的颜色,起到提示轮到黑棋还是白旗落子的作用。

47.Scratch青少年编程实例教程:五子连珠游戏(五)黑白子对弈

图2

演示效果

本节Scratch编程课程最终效果,我录制了视频,请大家点击下面的视频观看。

视频加载中…

本次Scratch编程课程就讲到这里,后续课程见!

本文所有图片、视频及文字内容,均为原创,转载时请保留版权信息。

查看更多Scratch编程教程,请点击下一行的了解更多,进入程序员猪猪的头条主页。

点击关注,每天接收更新哦。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/74409.html

(0)
上一篇 2024-07-12 06:40
下一篇 2024-07-12 08:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信