上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
mirror 散播福音的祭司
註冊時間: 2007-07-27 文章: 174
828.60 果凍幣
|
發表於: 2008-5-1, PM 1:36 星期四 文章主題: 遊戲存檔 |
|
|
遊戲存檔,相信大家都聽過
但大家可能不知道這個是用來做什麼的
我來用流程表示稍微的說明一下遊戲存檔的功能
第一次玩>>未搜尋到存檔>>建立新的存檔進行遊戲>>總分1000分,進行存檔>>結束遊戲
第二次玩>>總分為0>>讀取上次的存檔>>總分從1000開始計算>>開始遊戲>>總分2000分,進行存檔>>結束遊戲
第三次玩>>總分為0>>讀取上次的存檔>>總分從2000開始計算>>開始遊戲>>....
相信大家應該看出來了,存檔的主要功能就是把目前的進度做一個儲存整理的功能
而存檔的內容也會視遊戲性質有不同的變化
例如格鬥遊戲主要在記錄目前的分數跟過關內容
而角色扮演可能記錄了當前的所在位置、時間、道具、人物屬性...等等
其實只要學會了如何利用資料結構存取檔案資料
遊戲存檔對初學者來說
其實可以說是很容易就可以學習起來的功能
而且對於設計者的檔案結構不會有太大的限制
C++有Stdio,MFC有CFile,VB有Open函數,資料庫有SQL、Access...
但最好別使用純文字檔案,因為讀取比較慢的關係
遊戲存檔不止可以寫入當前的資料
也可以寫入圖形檔、聲音檔、影片檔的內容
但也建議別那麼做,因為對遊戲存檔的功能增加不少負擔
建議是利用資料連結的方式來取得當前的圖形等
遊戲存檔對每位遊戲設計者都有不少的貢獻
從小精靈的總分記錄到線上遊戲的資料庫都是不可或缺的功能
總之是一項有必要去學習的功能 |
|
回頂端 |
|
|
fire231 散播福音的祭司
註冊時間: 2007-09-15 文章: 152
322.55 果凍幣
|
發表於: 2008-5-3, PM 10:01 星期六 文章主題: Re: 遊戲存檔 |
|
|
其實存檔功能算是小簡單的功能吧
重點是
副檔名可以隨便設定
例如存個.save .dat之類的都行
反正到時候讀取的時候只要格式對就能讀到
--
不過我不知道大大說的 別用純文字存是啥意思 |
|
回頂端 |
|
|
babu61509 散播福音的祭司
註冊時間: 2007-08-26 文章: 142
681.01 果凍幣
|
發表於: 2008-5-3, PM 10:41 星期六 文章主題: |
|
|
純文字就是像txt那樣,因為讀取/存入的時候要轉換字串,所以會比二進位檔慢.
而且用純文字不是就可以直接用筆記本打開改嗎= =" _________________ 已經畢業了!! |
|
回頂端 |
|
|
mirror 散播福音的祭司
註冊時間: 2007-07-27 文章: 174
828.60 果凍幣
|
發表於: 2008-5-4, AM 6:30 星期日 文章主題: |
|
|
babu61509 寫到: | 純文字就是像txt那樣,因為讀取/存入的時候要轉換字串,所以會比二進位檔慢.
而且用純文字不是就可以直接用筆記本打開改嗎= =" |
我想我大概知道你的意思了
其實二進檔跟文字檔都可以直接開到
二進檔有對應的一些程式可以開啟(或自己寫)
重點看檔案怎麼弄的
必要的時候在文字檔加一堆檢碼也不容易被修改
不過新手是比較喜歡存成純文字檔
所以還是提一下 |
|
回頂端 |
|
|
mirror 散播福音的祭司
註冊時間: 2007-07-27 文章: 174
828.60 果凍幣
|
發表於: 2008-5-4, AM 8:43 星期日 文章主題: Re: 遊戲存檔 |
|
|
fire231 寫到: | 其實存檔功能算是小簡單的功能吧
重點是
副檔名可以隨便設定
例如存個.save .dat之類的都行
反正到時候讀取的時候只要格式對就能讀到
--
不過我不知道大大說的 別用純文字存是啥意思 |
別用純文字檔是指檔案的格式
像筆事本存txt檔那種的
因為那種的存取比較慢
所以盡量選擇二進檔
對大型一些的資料也比較好 |
|
回頂端 |
|
|
|