井字棋新手玩法和高手玩,井字棋怎么玩儿才能赢

首页 > 游戏 > 作者:YD1662023-10-25 22:08:30

修改 luozi 函数

  1. 创建一个新变量,命名为 fenshu
  2. 如果 Axiaqi 为 true,则设置 fenshu 为 1
  3. 否则 设置 fenshu 为 -1
  4. 添加一个新的函数,命名为 jifen,我们会在下面实现它
  5. 在 调用 jianchashengfu 之前调用 jifen 函数

井字棋新手玩法和高手玩,井字棋怎么玩儿才能赢(21)

计分函数

这里我们需要一个新的函数,用于计分,计分规则上面已经讲过了,一共 8 个规则,我们分别实现这 8 条规则

  1. 创建一个新变量,命名为 x,设置值为 dangqianbu 的 x 坐标
  2. 创建一个新变量,命名为 y,设置值为 dangqianbu 的 y 坐标
  3. 如果 x 为 0,则 将数组 jifenliebiao 中索引 0 的值设置为 从数组 jifenliebiao 中取得索引 0 的值 加上 fenshu,即符合编号 1 的规则,给编号 1 对应的 数组元素 0 计 1 分或 -1 分
  4. 同样的,实现编号 2 的规则,如果 x 为 2,则 将数组 jifenliebiao 中索引 1 的值设置为 从数组 jifenliebiao 中取得索引 1 的值 加上 fenshu,这里有个小技巧,可以在代码区选中 上一步实现的 如果 x 为 0模块,按一下 ctrl c 复制,然后再 ctrl v 粘贴,然后修改一下相应的数字就可以快速实现剩下的规则了
  5. 实现编号 3 的规则,如果 x 为 4,则 将数组 jifenliebiao 中索引 2 的值设置为 从数组 jifenliebiao 中取得索引 2 的值 加上 fenshu
  6. 实现编号 4 的规则,如果 y 为 0,则 将数组 jifenliebiao 中索引 3 的值设置为 从数组 jifenliebiao 中取得索引 3 的值 加上 fenshu
  7. 实现编号 5 的规则,如果 y 为 2,则 将数组 jifenliebiao 中索引 4 的值设置为 从数组 jifenliebiao 中取得索引 4 的值 加上 fenshu
  8. 实现编号 6 的规则,如果 y 为 4,则 将数组 jifenliebiao 中索引 5 的值设置为 从数组 jifenliebiao 中取得索引 5 的值 加上 fenshu
  9. 实现编号 7 的规则,如果 x 等于 y,则 将数组 jifenliebiao 中索引 6 的值设置为 从数组 jifenliebiao 中取得索引 6 的值 加上 fenshu
  10. 实现编号 8 的规则,如果 x y 为 4,则 将数组 jifenliebiao 中索引 7 的值设置为 从数组 jifenliebiao 中取得索引 7 的值 加上 fenshu

井字棋新手玩法和高手玩,井字棋怎么玩儿才能赢(22)

检查胜负函数

最后一步,修改检查胜负函数,我们需要检查 jifenliebiao 数组里有没有一个元素为 3 或者 -3,如果有一个元素为 3,代表 A 赢了,如果为 -3,代表 B 赢了,如果都没有,就走原来的逻辑,判断棋盘是不是满了,如果满了就平局,如果没满就什么也不做,因为棋还没有分出胜负

  1. 新建一个变量,命名为 fen,这是个用于访问 jifenliebiao 的变量
  2. 从 循环 分类下 拖一个 将数组 x 中的元素逐个取出,以 fen 引用每次取出的值,意思是把 jifenliebiao 中的元素一个一个取出,并把元素的值赋值给变量 fen,然后执行循环体
  3. 判断 如果 fen 为 3,显示字符串 A Win,游戏结束
  4. 判断 如果 fen 为 -3,显示字符串 B Win,游戏结束

井字棋新手玩法和高手玩,井字棋怎么玩儿才能赢(23)

到这里就完成整个井字棋游戏啦,快和你的小伙伴一起下井字棋吧,这里也要给自己鼓鼓掌呦,因为你已经实现了第一个算法,棒棒哒

完整程序图

井字棋新手玩法和高手玩,井字棋怎么玩儿才能赢(24)

上一页23456下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.