Re: [VB6 ] 如何將記錄檔做排序然後儲存起來?
※ 引述《zihwoei (nice!)》之銘言:
: 小弟在製作一個小遊戲時遇到一個存檔上面的問題,
: 我現在能夠做到的是把玩家的資料儲存起來,不過就只能存一個,
: 所儲存的內容能夠在下次執行程式時成功的讀出上一次玩家的遊戲記錄。
: 不過我現在想要嘗試的功能是能夠儲存至少10筆(或更多)的紀錄,
: 且每一次玩家遊戲後的分數都要做比對,找出在記錄中的排名,
: 一有新的分數就會更動排名,離開遊戲後會儲存起來以備下次使用。
: 我嘗試過的方法是先找出排名,然後把當次遊戲排名之後的每筆記錄都記錄至
: 下一筆去(+1),我使用的是隨機檔記錄,第一筆為最高分,但是這樣的作法失敗了。
: 希望有會的高手能夠給我一點指點嗎? 關於何種作法或者是大概的製作方向...謝謝!
問題解決了......我發現我的紀錄檔的大小應該為每一筆20BYTE
而我的程式只有第一次是正常存20BYTE 之後每一次都存32BYTE
導致我讀取時不正常.......
而會造成這樣的原因我猜想應該是OPEN敘述時後頭加的LEN
我是設成LEN=LENB(SCORE) 後來乾脆就直接寫LEN=20 就解決了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.229.222
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章