chess

    0熱度

    1回答

    我有一個與uci國際象棋引擎(魚乾8)通信的GUI。問題在於,當引擎找到配對時,它只發送包含「......分數配對1節點4677 ......」的輸出。我可以推斷出這意味着有一個動作(#1)。但是,與cp評估不同的是,當Black是可以交配的時候,我看不到負面信號。那麼,我怎麼知道它是白色還是黑色可以交配?

    1熱度

    2回答

    我目前正在爲GNU Chess開發Python 3 API /包裝器。我一直在做一些研究,而且現在我很困難。 有Chess Engine Communication Protocol,但我不知道這是我應該走下去的道路。也有Internet Chess Servers,但我不確定這是我應該考慮的。還有便攜式遊戲符號,但看起來它是爲人類消費而不是電腦。 那麼與GNU Chess進行交互的最佳方式是什麼

    1熱度

    1回答

    我想打印出來,我正在實現使用位棋盤一盤棋。我很難想象如何去顯示8x8網格和遊戲塊。 這裏的鏈接到tutorial我下面的(雖然不完整)。 @white_pawn = 0b0000000000000000000000000000000000000000000000001111111100000000 @white_rook = 0b00000000000000000000000000000

    0熱度

    1回答

    我是Android開發新手,所以我一直在研究一個國際象棋應用程序,以教我自己。但是,我現在卡住了。從本質上講,我需要一個很好的方式提請ImageButtons的8X8格這樣的: 按鈕填滿整個電網 格柵間距的按鈕中均勻分佈 有按鍵之間沒有縫隙(澄清#2) 網格是方形的,它的大小可以控制(我希望能夠根據屏幕大小自動調整大小)。 或者,簡單地說,它應該看起來像一個標準的國際象棋棋盤:) 我試過幾個佈局沒

    2熱度

    1回答

    試圖找出如何爲國際象棋遊戲編程存儲一些有用的數據。 我決定將由機載西洋棋棋子發出的光線存儲在Raycaster中;這個問題是關於這個結構的實現。 TL; DR(僅用於國際象棋遊戲玩家...) 首先,我已確定了三個各種射線: Ray.NORMAL或Ray.FULL:它們是由發射所有的棋子,但不是棋子,在一個迭代的方式(車,象,後)否(騎士和國王) Ray.CAPTURE:只能通過典當發出,左前方和/

    -1熱度

    2回答

    我們的任務是創建一個8x8國際象棋棋盤,其中您必須將8個皇后放在棋盤上,皇后不能相互吃東西。我在這個代碼中的問題是,皇后圖像(qb.png & qw.png)沒有出現在輸出中。有人能指出什麼是錯的嗎?非常感謝你。 <HTML> <head> <title>Queen's Puzzle</title> </head> <style type = "text/css"> t

    -1熱度

    1回答

    我正在Swift 3編寫一個國際象棋GUI,並使用nvzqz/Sage作爲國際象棋模型/庫。現在我面臨一個用於片段推廣的Sage封閉的問題。 賢者使用(在其遊戲類)的執行(招:促銷:)推廣移動執行具有封閉返回一個推廣片種方法。這允許以提示用戶進行了推廣片或選擇一個促銷片樣之前執行任何其他操作,如下所示: try game.execute(move: move) { ... re

    1熱度

    1回答

    我正在用tkinter編寫一個簡單的國際象棋遊戲,目的是通過單擊開始和結束方塊(選擇座標要移動的棋子以及目標的座標)。不過,我似乎無法更新按鈕的文字以顯示作品已移動。我已經查看了一些以前的答案/解決方案,但是大多數要求每個按鈕被單獨更改/選擇,這是我無法做到的,因爲電路板(可視化表示)是一組8個按鈕。 大多數推薦使用tkinters的StringVar(),但我似乎無法得到它的工作。 我想我的問題

    1熱度

    1回答

    我正試圖在R劇情中顯示國際象棋符號。我在互聯網上搜索了很多,但我找不到答案。 symbols <- data.frame(c(1,2,3,4,5,6,7,8),c(2,2,2,2,2,2,2,2),rep("\U2654", times=8)) symbols_w <- data.frame(c(1,2,3,4,5,6,7,8),c(7,7,7,7,7,7,7,7),rep("\U25a0",

    3熱度

    3回答

    我碰到這個問題,其中8個皇后應該放在一個棋盤,使得沒有人能殺死每個other.This來到我就是試圖解決這個問題: import itertools def allAlive(position): qPosition=[] for i in range(8): qPosition.append(position[2*i:(2*i)+2]) hDel=li