原文:從零開始實現放置游戲(四)——實現后台管理系統(2)數值配置的增刪查改

上一章我們將RMS后台管理系統搭建完畢,本章我們就在這個系統上實現錄入游戲配置的功能。目前我們需要配置四項,每個等級的人物屬性,每個等級的升級經驗,游戲地圖,地圖中的怪物。下面我們以游戲地圖配置為例子,實現對它的增刪查改功能。 一 數據訪問層的實現 首先,我們需要定義地圖類,這個類在各個模塊通用,因此要定義在facade模塊中。我們新建一個包com.idlewow.map.model,在其中新建 ...

2019-06-19 16:17 5 1552 推薦指數:

查看詳情

從零開始實現放置游戲(三)——實現后台管理系統(1)后台管理系統搭建

  上一章已經把整體的代碼框架搭建完畢。然而整個游戲的功能非常的多,這就要求我們必須思路清晰,把所有功能依次分解開,逐步實現。 需求分析   整個游戲的核心玩法是放置掛機,打怪練級是核心功能,先實現一個最小可運行的DEMO,那么可以先實現玩家和怪物掛機戰斗這部分。像裝備、道具、掉落、隨機詞綴 ...

Tue Jun 18 23:58:00 CST 2019 10 3208
從零開始實現放置游戲(五)——實現后台管理系統(3)實現切面日志

  上一章,我們初步實現后台管理系統增刪功能。然而還有很多功能不完善。這一章,我們先把系統日志搭建起來,不管是生產問題排查,還是方便開發調試,日志都是必不可少的核心功能。所謂切面日志,比如說,我們想把每個方法的入參都記錄日志,那需要在每個方法里都寫一行記錄參數的語句,非常繁瑣。所以需要提取 ...

Fri Jun 21 03:05:00 CST 2019 0 918
從零開始實現放置游戲(八)——實現后台管理系統(6)代碼重構

  前幾張,我們主要實現了升級經驗、人物等級屬性、地圖、地圖怪物,這四種配置增刪改以及Excel導入功能。我們主要以地圖怪物為例,因此在文章末尾提供的源代碼中只實現了地圖怪物這部分的邏輯功能。   如果你照貓畫虎,把4種配置功能的邏輯全部實現的話,就會發現,增刪的代碼基本相同,除了SQL ...

Tue Jul 09 01:38:00 CST 2019 3 1404
從零開始實現放置游戲(六)——實現后台管理系統(4)Excel批量導入

  前面我們已經實現了在后台管理系統中,對配置數據的增刪。但每次添加只能添加一條數據,實際生產中,大量數據通過手工一條一條添加不太現實。本章我們就實現通過Excel導入配置數據的功能。這里我們還是以地圖數據為例,其他配置項可參照此例。   涉及的功能點主要有對office文檔的編程、文件上傳 ...

Fri Jun 21 16:52:00 CST 2019 0 1338
從零開始實現放置游戲(九)——實現后台管理系統(7)地圖選擇控件

  前面做了地圖怪物的添加,刪除,查詢等功能。但添加怪物的時候,需要選擇怪物所在地圖。前幾張的源代碼中,我忘了把這部分改回去,所以如果想要成功添加,需要自己一下html界面,手動填寫怪物所在地圖的ID。然而,我們配置的時候,地圖ID並不是固定的,而是數據庫自增的。所以這里最好做成一個彈窗,點擊后 ...

Tue Jul 09 20:37:00 CST 2019 3 2140
從零開始實現放置游戲(七)——實現后台管理系統(5)參數校驗

  前面幾章實現了在RMS系統中進行數據的增刪改以及通過Excel批量導入。但仍有遺留的問題,比如在新增或編輯時,怪物的生命值、護甲等數據我們可以輸入負值,這種數據是不合理且沒有意義的。本章我們就實現服務端對參數的校驗。 一、添加依賴項   在rms模塊的pom.xml中,添加校驗組件的依賴 ...

Fri Jun 28 01:06:00 CST 2019 4 783
AngularJS 實現管理系統中的增刪

前 言 AngularJS 在一個管理系統中,不外乎都是增刪。 現在有如下圖書管理系統實現簡單的增刪。 需要用到bootstrap.css 、angular.js和angular-route.js 代碼: CSS代碼 ...

Fri Oct 06 21:10:00 CST 2017 6 2513
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM