minesweeper

    3熱度

    2回答

    我設計一個掃雷遊戲,但我無法找到如何登上算法「打開」。如果你曾經玩過掃雷,第一次點擊就會顯示很多的掃雷。它背後的算法是什麼?

    0熱度

    1回答

    我必須寫掃雷。 我已經想出了一種方法來檢查相鄰指數,以計算當前指數週圍有多少炸彈,而不會超出界限。但它很長,很醜,很可能是低效的。 它們只是每個可能超出範圍的獨特單元格的一組條件語句。我的問題是,有沒有更簡單的方法來做到這一點?並且實現一維的環繞陣列會使它更容易/更難? int count = 0; for (int i = 0; i < WIDTH; i++){ for (int j

    0熱度

    1回答

    現在我正試圖在Python中將二維數組(列表清單)放入我的掃雷程序中。然而,當我運行它,它給了我38行錯誤 Traceback (most recent call last): File "F:\MINESWEEPER2.py", line 112, in <module> check_neighbours(reveal,board,bombs) File "F

    0熱度

    1回答

    我需要爲掃雷工作做一項任務,但我無法在這個特定情況下找到任何信息。 0是一個空的空間,號碼數字和*是我的。考慮到top 0和right 0不會觸及海誓山盟,點擊0中的任何一個都應該顯示對角相鄰的0?在線玩遊戲時我沒有遇到這種情況。

    0熱度

    1回答

    我正在一個大學項目中工作,我應該寫一些礦井下的遊戲... 我寫了我的程序 程序將打印minesweaper表中的某些單元格有炸彈該程序應在該單元中打印*。 和其他單元格應該在八個周邊單元格中打印炸彈數 我不知道如何打印這個可以打印字符和數字的雙重子腳本數組。 #include <stdio.h> #define max 100 int main() { int a,row,colu

    1熱度

    1回答

    爲什麼此代碼在運行時不會加載按鈕?這個問題我知道的很模糊,但我對Java很陌生,一次試圖理解很多東西。這段代碼是基於我以前成功嘗試編寫TicTacToe和Connect Four的兩個工作。 import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.applet.Applet; import

    -2熱度

    1回答

    我正在嘗試爲一個項目製作MineSweeper,並且我被困在某個部分。下面的爆炸方法工作正常,但似乎我不能在方法內調用方法。如果沒有發佈所有代碼,我想知道是否有人知道這是否是Java中已知的非法事件和/或如何繞過它。 public void explode(int row, int col) { if(board[row][col].mCount==0 && !board[row][co

    1熱度

    1回答

    當談到編程時,我很新手,在我們的編程練習中,我正在使用TKinter作爲GUI在python中製作掃雷遊戲。 除了我的「floodfill」算法外,遊戲可以清除任何相鄰的空白區域。 我根據用戶選擇的選項(地雷的高度,寬度和數量)以及標籤將這些標籤隱藏在按鈕後面,製作了紙板,打印了以前創建的列表。 我可以綁定事件來隱藏這些按鈕,當我點擊時,但我也想要的是能夠在我的floodfill算法的幫助下隱藏附

    0熱度

    1回答

    如何製作掃描儀來檢查第一個字母是否是A-V之間的字符,如果第二個字符是1-20之間的數字?例如:'.B4','H10。','** V1','L19 *','M12'或'N14'。 我是一個新的Java。仍然在學校學習。我現在已經學習了半年左右的課程。 現在我有一個學校的作業。這是關於創建一個基於文本的掃雷。我成功地印製了電路板並放置了地雷。但現在我堅持要獲得正確的輸入。 如果您在* B4或B4 *

    1熱度

    1回答

    import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.even