minesweeper

    -1熱度

    1回答

    我需要編寫一個程序Minesweeper.java,它接受3個命令行參數M,N和p,並生成一個M乘N的布爾數組,其中每個條目都被概率p佔據。當我堅持的是如何在用戶輸入的尺寸是什麼創造一個二維數組。與一部分任何幫助將是巨大的,謝謝:)

    -1熱度

    1回答

    這是一個較大的基本掃雷程序的一部分。在這個程序的主要cpp文件中,我將一個矩陣的所有值加載到int類型的2d向量中。基本上這個矩陣是用1和0填充的,它將用來表示礦山是否在那裏。我已經通過cout確認了原始矢量和參考矢量都輸出了我裝入它們的矩陣。 我已經創建了一個包含3個不同條件的struct cell,我可以創建一個類型cell的2d向量,它基本上可以同時創建3個向量。我無法將引用向量的1和0值加

    0熱度

    1回答

    我正在嘗試創建一個掃雷遊戲,對於隨機部分我有一些麻煩。對於一個10乘10格的掃雷艦,我希望能隨機獲得10或者特定數量的炸彈/地雷,但我不確定如何去做。 我有一個2D地雷陣列,如果它包含一個炸彈,它將存儲TRUE。 我知道在一維數組中我可以將總數分解成n個相等部分,然後每個部分有一個TRUE布爾元素。 啊,但它不一定要平均分配。 我也不是很清楚列表,使用列表是解決這個問題的好方法嗎?

    2熱度

    1回答

    我對這個項目有5個班,ButtonMinefieldGUIMenuBarGame。 Button是一個單獨的礦井單元。 Minefield包含一個二維數組按鈕,以及涉及所有按鈕的操作。 GUI是雷區格上方的部分,顯示覆位按鈕,時間已過了多少標誌依然存在, Game將所有其他類別的面板,並將其放置在小程序。這裏沒有遊戲邏輯。 這裏是我的applet 我有問題的截圖,當涉及到使用繼承。如果我能解決這個

    1熱度

    1回答

    我正在學習編程。我從基礎開始。好吧,我必須做掃雷。我認爲這會很好,但實際上我沒有看到董事會。我不知道爲什麼。我想我寫了顯示板的功能。 #include <stdio.h> #include <time.h> #include <stdlib.h> #include <stdbool.h> struct board { int value; bool outdoo

    -1熱度

    2回答

    我需要調試一個程序,其中所有變量已被不同名稱替換。遊戲是礦工。 有人可以幫我找出變量pikantny是什麼? 代碼: def startGame(): board = reset() board.start() pikantny = True while ((pikantny) and (board.mines < 10)): board.p

    0熱度

    1回答

    我目前正在爲Python 3中的掃雷者克隆生成一個函數,該函數可以找到正方形周圍地雷的數量。該功能需要3個參數。 第一個是名爲「board」的2D列表,第二個是用於點擊正方形的行的整數,第三個是用於點擊的正方形的列的整數。這是我目前的功能: def numMines(board, row, col): mine_count = 0 # For every every space aro

    0熱度

    1回答

    我目前正在寫一個掃雷遊戲。這一切都很順利,直到我遇到了點擊一次就暴露多個圖塊的問題。每當我點擊某個東西時,它都不會顯示地雷(就像它應該的那樣),但只能向下,向左和向右。我做到了,所以它打印出它的方向,它認爲是正確的,等等。我從來沒有遇到過左派。這裏是我的代碼: from tkinter import * from random import * root = Tk() root.resiz

    1熱度

    1回答

    我一直在努力創造自己的掃雷遊戲(爲了好玩)幾個月了。只有我真正被阻止的事情是如何使遞歸函數(洪水填充)填補遊戲中的空白區域。 洪水填充只能部分工作。它不會擴展到任何點擊節點的右側或底部節點。 Current full code FloodFill -part: function floodFill(node) { if (node < 0) {return}; if (do

    -1熱度

    5回答

    JButton[][] buttons = new JButton[20][20]; public void mines(){ ArrayList<Integer> x = new ArrayList<>(); ArrayList<Integer> y = new ArrayList<>(); for(int a=0;a<20;a++){ x.add(a