游戏效果:
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秒的延时后再广播平局,
是为了防止在下到第九个棋的时候分出胜负了,然后触动平局这个广播造成错误的结果。大家可以试试把这个延时去掉后的情况。
领取专属 10元无门槛券
私享最新 技术干货