[VB6 ] 如何將記錄檔做排序然後儲存起來?

看板Visual_Basic作者 (nice!)時間19年前 (2005/06/11 23:34), 編輯推噓3(303)
留言6則, 2人參與, 最新討論串1/2 (看更多)
小弟在製作一個小遊戲時遇到一個存檔上面的問題, 我現在能夠做到的是把玩家的資料儲存起來,不過就只能存一個, 所儲存的內容能夠在下次執行程式時成功的讀出上一次玩家的遊戲記錄。 不過我現在想要嘗試的功能是能夠儲存至少10筆(或更多)的紀錄, 且每一次玩家遊戲後的分數都要做比對,找出在記錄中的排名, 一有新的分數就會更動排名,離開遊戲後會儲存起來以備下次使用。 我嘗試過的方法是先找出排名,然後把當次遊戲排名之後的每筆記錄都記錄至 下一筆去(+1),我使用的是隨機檔記錄,第一筆為最高分,但是這樣的作法失敗了。 希望有會的高手能夠給我一點指點嗎? 關於何種作法或者是大概的製作方向...謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.229.222 ※ 編輯: zihwoei 來自: 140.118.229.222 (06/12 00:05)

220.133.0.216 06/12, , 1F
現在卡在哪邊呢?
220.133.0.216 06/12, 1F

140.118.229.222 06/12, , 2F
剛剛我試過一個一個存檔 但是在讀的時候只有第一
140.118.229.222 06/12, 2F

140.118.229.222 06/12, , 3F
個讀起來沒問題 後面的看起來很像是讀的位置不對
140.118.229.222 06/12, 3F

140.118.229.222 06/12, , 4F
因為第3名玩家的名字只有讀到後半段 其他欄位的
140.118.229.222 06/12, 4F

140.118.229.222 06/12, , 5F
數字看起來都怪怪的......
140.118.229.222 06/12, 5F

220.133.0.216 06/12, , 6F
程式碼PO上來吧^^"
220.133.0.216 06/12, 6F
文章代碼(AID): #12gmHtxJ (Visual_Basic)
文章代碼(AID): #12gmHtxJ (Visual_Basic)