高分数。保存文本文件是一个好方法吗?

时间:2011-12-09 03:00:27

标签: java

我希望在我正在制作的游戏中添加一个高分区域。它将包含用户玩家名称和得分。

最好的方法是读取和写入文本文件吗?或者有更好的方法吗?这将是目前的本地高分榜。

我也看过并遇到this other users问题,但它是针对android的(我知道它类似)而且我仍然是编程的新手,所以这个问题中描述的方式对我来说似乎很复杂除非有人知道一个好的教程或者可以解释如何做到这一点。

2 个答案:

答案 0 :(得分:1)

它取决于表中用户的数量,如果文本文件变大或需要远程访问考虑某种类型的数据库,那么文本文件应该没问题。

答案 1 :(得分:0)

我已多次存储高分。但那是在C ++中,但你也可以在Java中做同样的事情。 我总是决定高分数。像TOP 10,或者TOP 6等等。

在程序检查开始时,如果存在高分文件,则不在新文件中写入10条记录。 当游戏结束时,阅读所有10条记录,在10条记录中搜索新的高分的适当位置。如果是第四位,则创建一个新的临时文件,先写入3条记录,然后再写入新记录,再保留6条记录。请注意,最后一条记录将被有效删除。

注意:即使是100个高分(对于常规游戏来说没有意义),您也不需要数据库。