java課程設計——掃雷小游戲


1、項目簡介

課程設計采用java swing設計掃雷游戲軟件,設計目標如下:

1. 掃雷游戲分為初級、中級和高級三個級別,初級模式9*9個方塊中有10個雷、中級模式16*16個方塊中有40個雷、高級模式16*30個方塊中有99個雷,單擊游戲菜單可以選擇“開局”、“初級”、“中級”、“高級”或“退出”。
2. 選擇級別后出現相應雷區,若不選擇默認初級模式,用戶使用鼠標左鍵單擊雷區中任一方塊開始計時。
3. 用戶要揭開某個方塊,單擊它。若所揭方塊下有雷,用戶便輸了這一局,若所揭方塊下無雷,則顯示一個數字,該數字代表方塊的周圍的8個方塊中共有多少顆雷。 
4. 如果用戶認為某個方塊下埋着雷,右鍵單擊該方塊,方塊將出現一個掃雷標記。用戶每標記出一個掃雷標記(無論用戶是否正確),程序將顯示的剩余雷數減少一個。 
5. 准確地找出所有雷,將取得該局游戲的勝利。否則,將會彈出失敗框。

• 代碼地址:https://github.com/AnonymityWM/saolei
• 目錄中mine-clearance是源代碼,可執行文件下是掃雷程序exe文件,雙擊即可打開。
• 運行:下載代碼導入IDEA即可運行`mainFrame.java`中的main方法
• 開發環境:jdk8、IDEA
• 代碼組織形式:

2、設計思路

 

3、游戲效果圖

掃雷游戲總體介紹:

 踩雷標錯的游戲效果圖:

玩完一整局的游戲效果圖:

4、其他

4.1 Java Swing界面中文亂碼問題

編譯(build)的時候和運行的時候使用同樣的字符集就可以了。我設置為“UTF-8”。具體作法如下:

File->Settings->Build...->Compiler,在VM options里添加:-Dfile.encoding=UTF-8(如果你不行,可以嘗試設置為-Dfile.encoding=UTF-8)

 

4.2 打jar包並轉為exe可執行文件

參考博客:https://blog.csdn.net/weixin_38310965/article/details/80392767

• 注意將image文件夾復制到exe同一文件夾下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM