tic-tac-toe

    -1熱度

    1回答

    我想製作一個簡單的井字遊戲。 現在我有這個代碼。 在這裏,我只需點擊一個按鈕,它就會變成X,而當我在一行中有3個X時,會有一個Toast顯示「遊戲結束」。 我還沒有設置Os。 public class MainActivity extends AppCompatActivity { ImageButton[] imageButton = new ImageButton[8]; boolean[

    3熱度

    2回答

    作爲一個練習項目,我在JSFiddle上製作了Tic-Tac-Toe遊戲(因爲已經不夠了,對不對?),然後我開始添加無與倫比的AI。在大多數情況下,它可以工作,但是有一些組合(例如,將X設置爲5,9,3或5,7或9),導致計算機無法正確計算最佳移動。 上的jsfiddle項目:https://jsfiddle.net/jd8x0vjz/ 及相關函數開始行63: function evaluateM

    1熱度

    3回答

    我正在關注官方網站上的React Js教程,該教程可以幫助我們構建一個井字遊戲。的方框被硬編碼所有的平方如下創建: render(){ return ( <div> <div className = "board-row"> {this.renderSquare(0)} {this.renderSquare(1)} {this.renderS

    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。我認爲,我已經對

    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