gomoku

    1熱度

    1回答

    我已經開始爲我的Java類 - 局域網gomoku /五個項目工作。遊戲板由充滿按鈕的二維數組(JButton)表示。通過事件處理程序(class clickHandler),我想在單擊按鈕(clickHandler對象的參數)上繪製一個橢圓。我的下面的代碼沒有工作,雖然(我不知道如何擺脫變量g的空值)...我會很感激任何建議。萬分感謝。 class clickHandler implements

    -2熱度

    2回答

    我想爲使用Windows窗體和c#的兩個玩家連續(gomoku)遊戲做一個簡單的五。我把一個帶有圖片的電影箱放在窗體上。現在我想將標籤放在畫板的所有交叉點上,以便用戶可以點擊它們並將它們的背景顏色更改爲黑色或白色。 如何使標籤創建可點擊的窗體上? public partial class Form1 : Form { int labelCount = 0; int itera

    1熱度

    1回答

    我目前正在製作遊戲,需要爲我的AI創建換位表。我實現了Hashtable,因此到Hashtable的key是一個正在考慮的狀態,其對應的value是最佳下一步。然而,當我將Hashtable保存在Android的內部存儲器中並在下次恢復時,它似乎有一些保存的數據,但keys(即遊戲狀態)不同於我在前面實例中保存的keys。 這是我如何保存和恢復我的數據: private void readTran

    1熱度

    2回答

    我想在Java中編寫一個Gomoku(五行)遊戲作爲一個單獨的項目。對於AI,我知道使用Alpha-beta Pruning的Minimax函數是解決這個問題的好方法。但是,我在設想如何工作時遇到了一些麻煩。 我的問題是這樣的:什麼是一個極小樹節點的很好的代表性? 我想對我的評價功能將「重量」的所有空電路板上的空間。然後它將從該板取得最佳值作爲minmax決策樹的節點。我在正確的方向嗎? 和其他任

    1熱度

    2回答

    我目前正在創建一個遊戲(Gomoku),用戶需要輸入他的移動到15x15的方格。我沒有太多的GUI使用經驗,所以我認爲一個好的方法是創建大量的ImageViews,對應於每個單獨的方塊,當玩家移動時將背景圖片從空白改爲X或O. 但是,在某些情況下(手指太大和/或屏幕太小),這將非常困難,所以我想實現雙指縮放或雙擊縮放功能。 我的問題是:是否有可能實現此功能的ViewGroup,它會放大其中的所有視

    0熱度

    1回答

    我知道Minimax決策樹是實現棋盤遊戲AI的好方法。目前,我正試圖實施一個名爲Gomoku的遊戲(連續5次)。但有一件事,我很困惑: 我環顧四周,似乎幾乎所有的Minimax/AlphaBeta算法返回一個整數。具體對我來說,eval(bestGomokuBoard)的返回值。我應該如何找到勝利板的座標? 這是我到目前爲止所做的: 我有一個20x20的整數數組,代表一個空白空間(0),計算機(1

    0熱度

    1回答

    我正在做一個Gomoku遊戲我目前正在使用GUI等,我需要編寫IA和規則檢查器(用於可選規則,如捕獲,禁止模式等)。 我打算代表與int數組東西像棋盤: uint goban[361]; 這將是一個19 * 19 Goban(板)。比方說,我們可以在4個字節拆分32位整數和每個字節中,我們可以像股票這樣的元數據,例如: 1個字節:這箱子是空的/黑/白? 第二個字節:這種情況是特殊模式的一部分嗎

    -1熱度

    1回答

    實現可配置維度矩陣來表示使用Java和Swing的單元格進行二維棋盤遊戲的最佳方式是什麼? 網格佈局? 桌子?

    0熱度

    1回答

    我正在一個Gomoku遊戲,我需要一個高效的數據結構來存儲板狀態, 我想過把它存儲在一個二維數組中,但我相信有更多高效的方式。 謝謝

    0熱度

    1回答

    我正在做一個Gomoku任務,它可以與自己(電腦)和人玩。 要求是有時間限制。這意味着如果您將總遊戲時間設置爲2分鐘,那麼在2分鐘結束時,遊戲應該結束。 這位教授建議時間可以平均分配給遊戲的每個節點。遊戲應該使用修剪策略。假設有20個節點狀態需要訪問,那麼這2個節點將在這20個節點之間分配。 我很困惑,因爲應該訪問多少個州取決於人類/電腦所採取的行動。那麼我怎麼知道要訪問多少個節點併爲每個節點分配