能夠做出一套完整的經典遊戲「踩地雷」。
過去我們都利用電腦的內建踩地雷來進行遊戲,期望透過自己從零開始做,設計一套屬於自己的踩地雷遊戲。
- Github 共同協作
- VScode
- Python
- 楊傑鈞:程式碼撰寫。
- 江列程:程式碼撰寫。
- 吳凱揚:報告及專案書撰寫。
- 圖形化介面更改:利用套件的方式,呈現較真實的遊戲畫面。
- 處理玩家第一次點擊、生成地雷位置、計算附近有多少地雷、判斷附近沒有地雷且相連的區塊範圍等問題。
-
- 用來製作踩地雷的圖形化介面。
- 產生亂數,主要用來生成炸彈。
-
-
├── minesweapers │ ├── __init__.py │ ├── grid.py │ ├── gui.py │ └── minesweaper.py ├── main.py └── README.md - 程式碼結構較複雜,非以圖形化呈現結果。目的為創建一個遊戲界面,其中有一個按鈕,玩家可以點擊按鈕。 當玩家點擊按鈕時,相應的點擊事件處理函式會被觸發,並將按鈕的位置訊息輸出到控制台。同時,該按鈕的文字也會被刷新為 "click"。
- 踩地雷遊戲中的遊戲邏輯部分,用於創建並管理遊戲的網格,方法共同用於管理踩地雷遊戲的網格,包括生成地雷位置、 計算每個位置周圍的地雷數量、更新點擊位置周圍的網格狀態等。
- 實作 tkinter,目的是創建一個踩地雷遊戲的 GUI 界面,並提供了一些功能,如處理按鈕點擊事件、更新按鈕狀態、顯示訊息框等。
- 遊戲實作主要區塊,開始踩地雷遊戲,並使用 GUI 類別中的按鈕和視窗進行互動,同時使用 Grid 管理遊戲邏輯。
- 啟動踩地雷遊戲的主函式,執行 Minesweeper 類別中的邏輯。
-
請執行 main.py
操作:
- 左鍵:打開該格
- 右鍵:插旗、拔旗