北方之塔19

  差不多要開始準備開始遊戲的流程了,之前測試的時候一直都是直接把數值寫在Code裡面,也需要把這部分改為真實的讀取載入,不然一直用寫死在Code的方式也沒辦法確認檔案的讀取流程是沒問題的。

  果然早點處理這個部分還是比較好,在改為讀取真實的存檔後有遇到幾個建構先後順序的問題,不過還算容易處理,但是還是有一些地方需要重新改寫一下才行。



  其實在開始改為讀取檔案之前還花了一點時間做了一個簡易的存檔編輯器,可以編輯角色頭像、數值、背包物品之類的,一方面可以製作測試用的存檔,最主的就是可以測試物品、裝備、角色等級、地圖互動物件等等功能的運作,所以未來這個編輯器還需要可以編輯角色存檔的地圖座標、已經完成或啟動的任務flag之類的功能。

  改為讀取檔案後就可以開始把之前用來測試,寫死在Code裡面的數值給刪除,讓格式比較整潔一點之外也要確認類別裡面的方法都運作正常。

  同時也在開頭畫面簡單製作一個讀取存檔的介面,雖然還有點雜亂,但目前點擊後算是可以載入檔案,讀取存檔的格子打算顯示一個小擷圖、存檔名稱、人物頭像跟等級,以及所在的地圖名稱。

  不過目前介面都還算是暫定,之後可能還需要視需求來修改一下。



  讀取存檔後角色檔案目前仔入正常,不過載入地圖跟座標目前我還沒放到存檔中,還是使用寫死的位置,之後要開始調整這部分。



  接下來應該就可以開始製作遊戲中存檔的介面,同時測試存檔的機制運作是否正確,有在考慮是否要限制存檔,不過目前是先製作可以隨時存檔就好。


  在修改讀取載入部分的時候,還順便修改了一下大地圖的顯示,把之前製作的簡易世界地圖的圖片拿來使用,當把大地圖縮小的時候背景的世界地圖就讓它浮現,可以顯示目前所在地圖在世界地圖上的位置,不過因為打算讓地圖切成一塊一塊區域的方式,所以顯示在大地圖上就只是顯示這個地圖大約在大地圖上的位置,並非以一比一格子的方式來顯示,或者是看看我有沒有什麼折衷的辦法。

  不過要顯示這樣的位置,地圖檔案就需要再紀錄一個座標,標示在大地圖上的位置,這樣在建立地圖物件的時候才能調整到對應的位置,我覺得以前做的地圖編輯工具可能也要多一個視覺化的編輯選項,在編輯地圖的時候順便編輯這個座標,不過等有空閒的時候再說吧=.=

No comments:

Post a Comment