tic-tac-toe

    3热度

    2回答

    作为一个练习项目,我在JSFiddle上制作了Tic-Tac-Toe游戏(因为已经不够了,对不对?),然后我开始添加无与伦比的AI。在大多数情况下,它可以工作,但是有一些组合(例如,将X设置为5,9,3或5,7或9),导致计算机无法正确计算最佳移动。 上的jsfiddle项目:https://jsfiddle.net/jd8x0vjz/ 及相关函数开始行63: function evaluateM

    0热度

    1回答

    几年前,我做了一个GUI TicTacToe游戏,想重做它,因为我现在有更多的编程技巧。我能够将代码从600行缩减到大约150行。 虽然我使用了相同的方案,但遇到了一些我无法解决的问题,请帮助我。 该计划包括两个类,主类TTTMain的: public class TTTMain { public static void main(String[] args) { TTTFrame

    0热度

    1回答

    我完成了tic tac toe的胸肌,并且一直致力于改进我的电脑播放器。这需要从旧板对象创建新的板对象的副本。我无法创建电路板的深层副本。 这里是有问题的代码: Class Board attr_accessor :grid def initialize(grid = Array.new(3){ Array.new(3)}) @grid = grid en

    -1热度

    1回答

    我正在研究tic tac toe(用户vs计算机)的AI,并且我正在使用minimax算法实现计算机的最佳移动。我已经看过YouTube上的一些视频,并阅读了一些人的代码。但是,有些部分代码我仍然对正在做的事感到困惑。以下面的代码为例,来自井号最小极小函数。有一个主要的if,else if,else语句和其他所有从那里得到的。我的主要问题是理解嵌入的for循环,以及后面的2个if。我认为,我已经对

    0热度

    3回答

    在此代码中,我尝试创建一个代表tic tac脚趾板(带用户输入)的二维数组,但无论我在“TicTacLine “,该节目总是提出”你以前从来没有玩过井字趾吗?没关系,如果你没有,但只是供参考,它使用x和o“。这是我写的信息,如果字符在uno, dos和tres不是x或o的。 public class TicTacToe { public static void main(String[

    2热度

    1回答

    我已经完成了TicTacToe游戏的主要游戏机制;然而,我不知道一种方法来编码最终比赛的胜利条件,即如何找到某人胜利/领带。 我试过使用all()函数,但是这不起作用,或者我错误地使用了它(可能是后者)。 下面是完整的代码,而该代码变量列表(没有评论): def get_grid(): r1 = ['-','-','-'] r2 = ['-','-','-'] r3

    1热度

    1回答

    虽然经历了无与伦比的Tic Tac Toe Bot的代码,但是我在代码中发现了这个代码。 def __init__(self,other=None): self.player = 'X' self.opponent = 'O' self.empty = '.' self.size = 3 self.fields = {} # A dictionar

    -2热度

    2回答

    #program to tic-tac-toe from random import * num=[i for i in range(1,10)] flag=0 ulist=list(); xlist=list(); olist=list(); count=0 while(count < 9): if(flag==0): x=random.choice(num)

    -1热度

    1回答

    我试图做一个井字游戏,所以我建立了董事会,其中比赛将是,但我得到这个错误: Traceback (most recent call last): File "python", line 18, in <module> File "python", line 10, in display AttributeError: 'Board' object has no attribu

    -1热度

    1回答

    我想制作一个简单的井字游戏。 现在我有这个代码。 在这里,我只需点击一个按钮,它就会变成X,而当我在一行中有3个X时,会有一个Toast显示“游戏结束”。 我还没有设置Os。 public class MainActivity extends AppCompatActivity { ImageButton[] imageButton = new ImageButton[8]; boolean[