2048

    -1熱度

    1回答

    當然,我的朋友向我挑戰要製作一個AI,它在Java中扮演着名的2048遊戲。我做了它,它運行良好幾分鐘,然後卡住了。經過一些調試後,我意識到它沒有正確讀取電路板,並認爲32是1024.爲了解釋它爲什麼這樣做,我必須首先解釋它是如何獲得屏幕上瓷磚的價值的。 它首先讓用戶圍繞遊戲板畫一個方形。這是爲了告訴程序遊戲在屏幕上的位置。然後它生成16個點,每個點位於一個單獨的瓷磚中。使用Robot類,它將這1

    0熱度

    1回答

    我試圖做一個2048遊戲的Netlogo模擬。我已經實現了三個由權重參數確定的啓發函數,並希望使用行爲空間來運行模擬,並檢查贏得此遊戲的最佳策略是什麼。 程序搜索使用導出/導入世界基元搜索可能的移動並選擇啓發函數具有最高值的移動。 問題是這個過程非常緩慢(由於導入世界函數每次被稱爲四次)。如果不經常導出和導入世界,您是否有任何想法來實現這一點? 這是我介紹AI類的項目。這是在幾天後,我似乎無法找到

    1熱度

    2回答

    所以我試圖在JavaScript中重新創建2048,並且遇到了一些麻煩。基本上,我的想法是將網格創建爲16個對象的數組,其中包含座標和布爾變量是否填充了瓦片。 var blocks = []; var block = function block(xcord, ycord, filled) { this.xcord = xcord; this.ycord = yco

    0熱度

    3回答

    我試圖在vb中重新創建遊戲2048,我正在努力弄清楚如何讓數組中的值一起滑動。 我試圖做到這一點在一維數組之前,我與全事情 例如任務自己,如果我有 [0,2,0,4] 我需要弄清楚如何數組我可通過每個數步,檢查是否有一個背後的0,這樣的陣列將成爲 [2,4,0,0] ,但我首先要弄清楚如何檢查後面的號碼所有的值掙扎在陣列中 我現在只是在嘗試左側滑動功能,所以我可以慢慢把事情做完,有沒有人有

    0熱度

    3回答

    我正在爲大學寫一個2048的終端程序。 要玩遊戲,我的程序需要左移,右移,上移或下移。所以,我有兩個選擇: 編寫一個函數,它的方向作爲參數,然後 行爲通過相應的if語句。 void move(string direction) { if (direction == "up") //do stuff if (direction == "left") //d

    0熱度

    1回答

    我正在爲2048開發一個AI,並且即將應用minimax算法。 但是,2048的搜索樹實際上就像一個沒有Min角色的Expectiminimax樹。我想知道我是否沒有Min角色,如何在實踐中應用alpha-beta修剪? 如果我不應用alpha-beta修剪在這種情況下,我怎麼能減少無用的搜索分支? 任何想法將不勝感激。謝謝。

    -2熱度

    1回答

    我其實是matlab新手,並試圖編程這個遊戲...問題是當我輸入2或6我的程序必須添加一個隨機的新數字2和4之間而不是零但它doesn' t..pls幫助我找到問題出在哪裏......我爲循環幾乎可以肯定是正確的,我還挺想這個問題是在while循環......對不起,我language..thanks for i=1:2 a1=rand; if a1>0.666666

    0熱度

    2回答

    請問我對Python有點新,它一直很好,我可以評論說Python是非常性感的,直到我需要移動我想用於構建2048遊戲的4x4矩陣的內容遊戲的試玩here我有這個功能 def cover_left(matrix): new=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]] for i in range(4): count=0