作者zihwoei (nice!)
看板Visual_Basic
标题Re: [VB6 ] 如何将记录档做排序然後储存起来?
时间Mon Jun 13 00:57:08 2005
※ 引述《zihwoei (nice!)》之铭言:
: 小弟在制作一个小游戏时遇到一个存档上面的问题,
: 我现在能够做到的是把玩家的资料储存起来,不过就只能存一个,
: 所储存的内容能够在下次执行程式时成功的读出上一次玩家的游戏记录。
: 不过我现在想要尝试的功能是能够储存至少10笔(或更多)的纪录,
: 且每一次玩家游戏後的分数都要做比对,找出在记录中的排名,
: 一有新的分数就会更动排名,离开游戏後会储存起来以备下次使用。
: 我尝试过的方法是先找出排名,然後把当次游戏排名之後的每笔记录都记录至
: 下一笔去(+1),我使用的是随机档记录,第一笔为最高分,但是这样的作法失败了。
: 希望有会的高手能够给我一点指点吗? 关於何种作法或者是大概的制作方向...谢谢!
问题解决了......我发现我的纪录档的大小应该为每一笔20BYTE
而我的程式只有第一次是正常存20BYTE 之後每一次都存32BYTE
导致我读取时不正常.......
而会造成这样的原因我猜想应该是OPEN叙述时後头加的LEN
我是设成LEN=LENB(SCORE) 後来乾脆就直接写LEN=20 就解决了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.229.222