首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

少儿编程:Scratch作品井字棋小游戏

游戏效果:

1. 程序角色

这个程序使用到的角色比较多,9个棋局的造型和一个信息提示界面。

前面9个角色造型中的具体造型是这样的:

三个角色造型:空白、X造型、O造型;信息提示角色有三个造型:X赢了,O赢了,平局!三个提示的信息。小码农 www.scratch.net.cn

2.程序代码

2.1 棋子的代码

这里9个棋子的代码是一样的:

2.2 信息提示角色代码

这里分别收到不同的广播,然后分别展示不同的造型。

2.3 舞台角色代码

3.程序设计小技巧

3.1 玩家变量区别不同的玩家

在设计中利用了玩家变量来分别区别X和O两个不同的玩家;通过切换角色造型和玩家变量的值来实现不同玩家的切换。

3.2 步数变量来统计平局

在怎么计算平局的计算中使用了一个步数这个变量,如果一共走了9步棋,就是棋盘被都填满了,但是没有满足X或O赢的棋,就会判断为平局。这点跟之前的X和O判断赢棋的思路不太一样。

所以在每次点击棋盘的时候就会把这个变量加一。

3.3 判断X或O赢的方式

我们的棋盘的分布是这样的,X或者O要赢的话需要下面这几种分布方式:

程序中使用这个方式来判断:

最后和局的是用了一个0.5秒的延时后再广播平局,

是为了防止在下到第九个棋的时候分出胜负了,然后触动平局这个广播造成错误的结果。大家可以试试把这个延时去掉后的情况。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230120A05YGB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券