tic-tac-toe

    1热度

    1回答

    我已经在这个论坛发布了一个类似的问题,但是由于旧帖子有点长,我重写了我的算法,我开始了这个新帖子。 旧的帖子可以找到here。 所以我只是想实现一个极大极小算法我井字游戏,但它被证明是相当困难,甚至试图发现其中的错误天后,我找不到它。你可以在下面找到我的代码。首先,我有几个定义,typedef和声明: typedef signed char s8; typedef unsigned char u

    -2热度

    1回答

    你好我是新来的Android编程,我需要在井字游戏 一些帮助我做非常简单的应用,只有巴顿在这里工作是代码,请看看 XML <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/buttonMainActivitybtn1"

    0热度

    3回答

    嗨, 我正在使用Visual Studio Winforms,我正在尝试构建井字棋。 我被卡在检查球员赢的方法。 我试图在激活时做到这一点。小例子: private void StartForm_Activated(object sender, EventArgs e) { if ((_pcb1.Image == imagecircle) && (_pcb2.Image ==

    0热度

    1回答

    我有一个代表井字游戏板的板类,但是我的AI没有工作。我真的很感激任何帮助。谢谢! 我正在尝试使用minimax类型的算法来尝试,看看板上可以做出的最佳举措是什么,但是我得到了奇怪的结果。现在为了测试我的代码,我只是运行testAI()方法。 public class Board { private int[] board = {0,0,0,0,0,0,0,0,0}; priv

    0热度

    2回答

    我想尝试评估游戏以下井字游戏中的获胜状态。 所以我最终会做通常试图使用上的按钮getText()方法在for循环和评估,例如,如果cells[0][i].getText()等于cells[0][1]和cells[0][2]。 然后我看看cells[0][2]是不是空白(所以不等于" "),那么这将完成第一行。 问题是,这是行不通的,如果有人为我提供了一种更好的替代方法,如果有的话,我将不胜感激。

    0热度

    1回答

    from tkinter import * def callbackX(button, win, buttonNR): print("Pressed button", buttonNR) player1.append(buttonNR) win.destroy() gameScreen() def gameScreen(): win =

    1热度

    1回答

    我有一些JavaScript代码,而试图编码一个井字游戏游戏。 所以AI(人工智能)播放“X”,分别为“人”播放器为“O”; 对于测试我把板作为 [ 'E', 'E', '0', 'X',  'O', 'E', 'E',  'e' 的,'e'] 这是AI转动。所以很明显的AI(人工智能)的最佳举措是 [ 'E', 'E', 'O', 'X',  'O', 'E', 'X',  'e','e']。

    1热度

    1回答

    我建立一个井字游戏,已经取消了该广场的单击事件一旦游戏结束了与例如: $("#square1").off("click"); 但随后(“#square1”)。on(“click”);当我尝试按下重置按钮后点击事件时, 它不启用点击事件。我如何启用点击事件。

    1热度

    1回答

    我在Ruby中制作了Tic-Tac-Toe游戏。下面的方法检查垂直列中的胜者。 我该怎么做才能使这种方法适用于不同尺寸的板子,比如4x4,6x6? def vertical_check(array) result = nil if (array[0][0] == "X" && array[1][0] == "X" && array[2][0] == "X") ||

    0热度

    1回答

    我有一个数组中的9个按钮,当我点击一个按钮时,转向变量设置为相反的布尔值来维持转弯。 当我运行该应用程序,并在所有三行中单击3个X或O时,它将工作,并向获胜者显示Toast消息。 问题是列:它只识别当我在第3列中单击3 X或O并显示吐司,但是当我对第一列和第二列执行相同操作时,不显示Toast /消息。 showWinner()方法使用determineWinner()方法来显示消息。 我需要找到