[問題] 遊戲存檔、紀錄檔問題

看板C_Sharp作者 (純潔)時間14年前 (2010/08/01 00:40), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
請問...... 遊戲存檔這個功能如何實現? 我只知道 StreamReader StreamWriter 之類的方式去寫入檔案 現在想到的辦法是── 把程式中的所有資訊轉成字串,然後紀錄到硬碟中。 理論上ok 但是有一些比較複雜的東西 例如: 匿名函式 (塞到委派中的匿名函式,讀取起來有困難,我要怎麼知道委派中的匿名函式是哪一個?) 二元樹的節點 (我怎麼知道哪個節點連接哪個節點?只能全部讀取出來,寫入檔案嗎? 這樣到讀檔的時候又要再重新插入一次) 之類的..... 請問這種功能一般是如何實現? ======================================================================= 還有所謂的「遊戲記錄檔」之類的東西 就是能將遊戲給「錄」下來 我覺得是,將玩家以及AI的指令、亂數記錄下來後,再用遊戲的引擎去播放 很好,我覺得這會造成程式中「散佈」一堆紀錄、播放用的程式碼 撰寫、除錯起來可能會有困難...... 所以我覺得我想的方法不好 請問這種功能一般是如何實現? ======================================================================== 我用的是C# XNA 只能說..... 要寫個小遊戲,要學的東西真是靠腰多..... 話說回來,我還沒去學處理圖片方面的東西 orz.... -- 我... 我一點都不糟糕啦!>///< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.27.109.99

08/01 18:57, , 1F
存檔,物件導向環境不是有serialization這辦法可用嗎
08/01 18:57, 1F

08/01 19:09, , 2F
System.Runtime.Serialization 命名空間嗎? 我去研究一下
08/01 19:09, 2F

08/01 19:09, , 3F
感謝先
08/01 19:09, 3F
文章代碼(AID): #1CL57v4a (C_Sharp)