chess

    0熱度

    3回答

    我正在製作一個象棋遊戲並嘗試向矢量添加有效位置。我正在製作的具體作品是騎士,而根據騎士在棋盤上的位置,我已經硬編碼的一些位置不在棋盤上。我的座標系對行使用A-H,對列使用0-8。 我定義了有效字符(A-H和0-8)的字符數組,並且我使用find_first_not_of來標識並刪除無效的座標對。例如: 有效期:A1 無效:3 - 刪除此 問:爲什麼我的函數刪除一些座標對是無效的,不適合的模式,但不

    4熱度

    2回答

    考慮兩個列表,例如: L = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] M = [1, 2, 3, 4, 5, 6, 7, 8] 比方說,我們給出了其中一對必須匹配的元素 - ,例如(d, 6)(「偏移拉鍊」?)。是否可以在這些元素上「對齊」這些列表,然後加入這兩個列表中仍然有元素的列表 - 有點像拉鍊和內部連接之間的交叉? 這可能是最好的例子。使用L

    -3熱度

    2回答

    預期:字符'H'在由默認'X'構成的5x5數組中移動。 結果1:通過添加'H'和'P'而不是替換匹配的索引'X'來擴展網格。 結果2:char'H'不動。 這裏是到目前爲止的代碼: class Mainclass { public static void Main(string[] args) { Console.WriteLine("The Board Gam

    1熱度

    1回答

    我想在python中寫一個國際象棋引擎,我可以找到給定位置的最佳舉動,但我努力從該位置收集主要變化,以下是我所到目前爲止已經試過: def alphabeta(board, alpha, beta, depth, pvtable): if depth == 0: return evaluate.eval(board) for move in board.lega

    0熱度

    3回答

    我寫了一個簡單的腳本,但輸出不正確。你能不能給我建議如何解決呢 呢?問題是關於國際象棋棋盤上的白色或黑色方塊: 如果我用字符串'd'和int(4)使用def,它將返回白色,但它有 爲黑色? def in_white(letter,integer): list_letters_1 = ['a','c','e','g'] list_letters_2 = ['b','d','f'

    -1熱度

    1回答

    我使用Chessboard.js製作的國際象棋引擎,但我有一個問題...我的編碼是錯誤的是: var board, game = new Chess(); 和頁說: Uncaught SyntaxError: Unexpected identifier 我的HTML是: <!DOCTYPE> <html> <head> <title>Chess</title> <

    0熱度

    3回答

    我從來沒有寫過任何東西比裸機更GUI程序,所以我採取了個人項目寫一個象棋應用。 我的這個項目的目標之一是讓電路板重新調整到適合窗口,我設法做到這一點沒有太多的麻煩。然而,在這個過程中,我碰到了一個問題,那就是我的作品(在JButtons上表現爲圖標)並未與其他作品重新進行比例調整。 我決定用Image類代替它們,並且創建了一個名爲ScalingJButton的自定義類,它覆蓋了paintCompo

    -1熱度

    2回答

    我正在研究象棋遊戲引擎(與國際象棋一樣,除了每個玩家可以進行2次移動)並且希望能夠計算搜索到深度8附近(我認爲這是因爲沒有修剪2次移動,所以我認爲它可以轉化爲普通國際象棋深度16以上)。我正在運行alphaBeta修剪。 目前,我似乎能夠在20-30分鐘內獲得深度6(12+的普通國際象棋)。相對而言,這種表現有多糟? 任何提示將不勝感激。

    0熱度

    1回答

    問題: 我有一個python web應用在Heroku上運行的,用於與Stockfish國際象棋引擎通信創建子進程。 一切JustWorks我的本地機器上™,但是在嘗試部署在Heroku上的項目,我得到一個錯誤說PermissionError: [Errno 13] Permission denied 下面,我已經包括了從當我試圖部署此Heroku的日誌。 我知道其他人有在同一測試中運行stock

    0熱度

    2回答

    我有這個SchachChecker.java文件,它基本上讀取棋盤上棋子的某種配置。 我的目標是在Schachbrett.java中實現一個函數(moeglicheZuege),該函數列出了玩家在本回閤中可能做出的所有可能動作,這些動作將由SchachChecker類調用。 我的方法是遍歷所有的方塊,檢查哪一塊是在它上面,從哪個播放器(黑色或白色),然後檢查,這件作品可以執行的動作。 到目前爲止,