APP下载

Scratch 制作井字棋游戏

2021-09-13陈新龙

电脑报 2021年34期
关键词:游戏

陈新龙

井字棋,英文名叫Tic-Tac-Toe,是一种在3×3格子上进行的连珠游戏,和五子棋类似,由于棋盘一般不画边框,格线排成井字故得名。游戏需要的工具仅为纸和笔,然后由分别代表O和X的两个游戏者轮流在格子里留下标记(一般来说先手者为X),任意三个标记形成一条直线,则为获胜。由于井子棋难度低,常用作儿童游戏。玩过这个游戏的人都会发现,如果两个玩家都做出最优选择,这个游戏一定会出现平局。别看这个游戏简单,但用数学计算它整个过程却复杂得多,从理论上讲“井字棋”一共可能有19683种现象!今天就和大家一起用Scratch把“井字棋”游戏给做出来。这个游戏的代码没有大家想象的那么难,只要大家跟紧思路就没有任何问题,让我们一起开始吧(图1)。

首先我们创建需要的角色和背景。点击舞台背景在造型中绘制四条线作为棋盘,线条的间距稍微放宽一些,粗细也稍微加粗一些。再写上X WIN和O WIN两种结局的背景造型。

完成三个背景造型之后,新建角色,这个角色的造型中需要添加四个不同的造型,分别是两个正方形的方块,方块比棋盘格子稍微小一点。颜色为一白一灰用于遮挡和显示鼠标焦点。当鼠标移动到棋盘上的格子时,颜色切换成灰色,默认情况下颜色为白色。另外两个角色是X和O用来表示棋子。准备好的背景和角色如图2。

一切就绪后,可以开始编写代码了,我们先为棋盘每个格子编号,左下角为1号位,右上角为9号位。使用两个变量sign_num(用于标记每个方块的编号)和toggle(用于标记每个方块背后的X或者O)。……

登录APP查看全文

猜你喜欢

游戏
做游戏
夜间游戏
游戏
送信游戏
疯狂的游戏
爆笑游戏
第八章直接逃出游戏
第八章 直接逃出游戏
游戏五计算
游戏四换牌