看板 C_Sharp 關於我們 聯絡資訊
請問...... 遊戲存檔這個功能如何實現? 我只知道 StreamReader StreamWriter 之類的方式去寫入檔案 現在想到的辦法是── 把程式中的所有資訊轉成字串,然後紀錄到硬碟中。 理論上ok 但是有一些比較複雜的東西 例如: 匿名函式 (塞到委派中的匿名函式,讀取起來有困難,我要怎麼知道委派中的匿名函式是哪一個?) 二元樹的節點 (我怎麼知道哪個節點連接哪個節點?只能全部讀取出來,寫入檔案嗎? 這樣到讀檔的時候又要再重新插入一次) 之類的..... 請問這種功能一般是如何實現? ======================================================================= 還有所謂的「遊戲記錄檔」之類的東西 就是能將遊戲給「錄」下來 我覺得是,將玩家以及AI的指令、亂數記錄下來後,再用遊戲的引擎去播放 很好,我覺得這會造成程式中「散佈」一堆紀錄、播放用的程式碼 撰寫、除錯起來可能會有困難...... 所以我覺得我想的方法不好 請問這種功能一般是如何實現? ======================================================================== 我用的是C# XNA 只能說..... 要寫個小遊戲,要學的東西真是靠腰多..... 話說回來,我還沒去學處理圖片方面的東西 orz.... -- 我... 我一點都不糟糕啦!>///< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.27.109.99
yauhh:存檔,物件導向環境不是有serialization這辦法可用嗎 08/01 18:57
F23ko:System.Runtime.Serialization 命名空間嗎? 我去研究一下 08/01 19:09
F23ko:感謝先 08/01 19:09