Java課設-數字華容道


2019-2020學年第一學期Java課設

一:團隊成員介紹及任務分配

王鑫傑 201821123112 組長

  • dao模式結合數據庫
  • 登錄驗證
  • 排行榜展示

林煒 201821123102 組員

  • 主體代碼
  • 游戲主功能
  • 界面設計

王粵翰 201821123110 組員

  • 游戲背景音樂配置
  • 編寫團隊博客
  • 阿里巴巴代碼掃描

二:項目Git地址

戳我,啊哈

三:項目簡介

我們設計的華容道游戲可以實現基本的游戲功能。此項目需要先登錄(可注冊)然后進入游戲主界面,可以在主界面上選擇開始游戲、查看排行榜、控制音樂播放、查看游戲規則、退出游戲等系列操作。其中游戲有3*3、4*4或5*5三個不同的游戲難度可供用戶選擇。完成選擇難度地按鈕之后便會開始游戲,實現游戲步數的計數,游戲過程中,用鼠標單擊任何與格子相鄰的方塊可以把該方塊移入空格子。通過不斷地移動方塊,可以將方塊一行一行地按數字依次排列。若成功完成排列( 即每個方塊里面的格子中的數字按順序排列),則有提示:“You win!”的字樣出現,即完成游戲,而后返回主菜單。

四:項目采用技術

  • Java swing
  • MySQL

五:項目功能架構圖與主要功能流程圖

六:面向對象設計類圖

七:項目運行過程中主要截圖及注解

  • 此處是登陸界面,登陸成功可以直接進入主菜單,賬號密碼不匹配的話,則提示有誤,需重新輸出,若輸入為空則會提示輸出不能為空,並且光標自動聚焦。可以注冊生成新的數據,若注冊賬號重復,則會提示錯誤,並返回注冊界面。






  • 登陸成功之后則會進入主菜單,進行后續游戲執行

  • 下圖為開始游戲,分為三個游戲難度,分別為33、44和5*5 宮格體



八:項目關鍵代碼








九、項目代碼掃描結果及改正

  • 初始掃描有15個錯誤,而后改到了五個,截圖如下
  • 改圖為完成代碼修改后的的截圖

十:尚待改進或者新的想法

  • 界面可以進一步優化
  • 九宮格里面可以增加判斷是否無解,實時播報所用時間和步數
  • 音樂可以給予多個選擇進行播放,不僅限於暫停、播放!


免責聲明!

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



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