tic-tac-toe

    -1热度

    3回答

    这是我目前对于tic tac脚趾的代码,它运行良好,我修正了如何保持分数,但是,我觉得代码不够好,干净。有什么方法可以使代码更清洁。 import java.util.Scanner; import java.io.*; import java.lang.String; public class TicTacToe{ public static int a;

    1热度

    2回答

    我读了一篇关于极大极小的教程,并尝试制作一个tac tac toe AI。 但由于某些原因,代码无法正常工作,这是我找不到的。 ai可以放置碎片,但它不是一个聪明的ai。我预料它是无与伦比的。深度越高,ai的数量就越多。 “游戏”是我的另一个课程,实际的游戏是。 private Game game; private Piece[][] board; private Piece ai = Pie

    0热度

    1回答

    我被要求做一个tictactoe算法但是我不太明白我怎么检查每行或列是否可以成为结束状态。 我用5x5试过,但是我只能用5行来做,所以我希望如果结束状态需要连续4行,我还是有办法做到这一点。我还没有考虑对角线,所以我可以专注于列和行检查。 我检查看起来像这样 var B = this.board; //check rows for(var i = 0; i <= 20; i

    0热度

    1回答

    我是一个新手,并且真的陷入了这个问题。 我需要匹配用户输入的数组元素替换为“X”。我究竟做错了什么?你能帮忙吗?谢谢! class Round def start display_board pick refresh_board end #displays the board in the begining of the game

    -2热度

    1回答

    我正在用5x5控制台销售编写一个游戏零食和十字架游戏。 面对以下问题: 1)出于某种原因,游戏可以在第一笔和第二笔之后完成,具体取决于所选择的单元类型。例如,当我选择0和6格时,X已经是赢家。或者如果你选择了22日,游戏也结束了。 2)美丽的细胞边界。事实证明,对于一个或两个数字来说,它会变得很好。如何制作一张漂亮的桌子? 代码: package game; import java.io.Buf

    0热度

    1回答

    我想弄清楚我的winorTie方法在我尝试创建的这个小型tictacttoe游戏中究竟出了什么问题。任何人都可以提供帮助吗?由于 package tictactoegame; /** * * @author Douglas Boulden */ public class tictactoegame { static int [][] gameboard; stat

    1热度

    1回答

    我决定创建一个带有11x11棋盘的Tic Tac Toe游戏,胜利条件是连续(垂直,水平或对角)5格X或O或当棋盘满,即没有可能的移动。 我创建了一个AI对手,它使用minimax算法找到棋盘上的最佳棋步。极大极小(具有α-β修剪)的伪代码如下: function alphabeta(node, depth, α, β, maximizingPlayer) if the game end

    -3热度

    1回答

    鉴于 一个板是可能的,如果它可以在一个井字棋游戏 空板发生计数为有效的解决方案 该板不能为“完成”的(即,任何一方都可以具有一排三件) 如果两个板通过反射或只旋转不同,但它们都算作相同的位置 有多少这样的职位存在,我怎样才能得到他们的名单。我试过这个: import java.util.ArrayList; import java.util.Arrays; public class Seco

    1热度

    2回答

    因此,我使用的是单一字符串,并且该字符串包含井字棋板的当前状态。它看起来像这样: XOX ONX OXX “N”是一个中性空间。 事情是我想用“X”或“O”替换那些“N”中的一个。 我尝试使用: board[n] = "X"; ,但我得到 “属性或索引不能分配,它是只读” 所以我试图找出一种方法来改变那些“N”之一。这里是我的代码 if (manager.turn == 1 && !i

    -1热度

    1回答

    我正在学习React并构建井字游戏。 我的代码如下: var Square = React.createClass({ getInitialState: function() { return { mark: this.props.mark, clicks: 0 }; }, respondToClick: funct