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

看板Visual_Basic作者 (nice!)時間19年前 (2005/06/13 00:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《zihwoei (nice!)》之銘言: : 小弟在製作一個小遊戲時遇到一個存檔上面的問題, : 我現在能夠做到的是把玩家的資料儲存起來,不過就只能存一個, : 所儲存的內容能夠在下次執行程式時成功的讀出上一次玩家的遊戲記錄。 : 不過我現在想要嘗試的功能是能夠儲存至少10筆(或更多)的紀錄, : 且每一次玩家遊戲後的分數都要做比對,找出在記錄中的排名, : 一有新的分數就會更動排名,離開遊戲後會儲存起來以備下次使用。 : 我嘗試過的方法是先找出排名,然後把當次遊戲排名之後的每筆記錄都記錄至 : 下一筆去(+1),我使用的是隨機檔記錄,第一筆為最高分,但是這樣的作法失敗了。 : 希望有會的高手能夠給我一點指點嗎? 關於何種作法或者是大概的製作方向...謝謝! 問題解決了......我發現我的紀錄檔的大小應該為每一筆20BYTE 而我的程式只有第一次是正常存20BYTE 之後每一次都存32BYTE 導致我讀取時不正常....... 而會造成這樣的原因我猜想應該是OPEN敘述時後頭加的LEN 我是設成LEN=LENB(SCORE) 後來乾脆就直接寫LEN=20 就解決了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.229.222
文章代碼(AID): #12h6Jw8S (Visual_Basic)
文章代碼(AID): #12h6Jw8S (Visual_Basic)