VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 879|回复: 7

小游戏中得分纪录保存的小问题

[复制链接]

2

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-14 16:20:02 | 显示全部楼层 |阅读模式
rt
做了个小游戏,分数纪录只保存了前三名
玩家结束一局后保存分数,如果分数达到前三纪录则冲掉原来纪录,现在的问题是生成.exe文件后,重起游戏,记录总是0 0 0,大虾们,帮小弟一把
回复

使用道具 举报

1

主题

21

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-1-18 13:54:02 | 显示全部楼层
你把纪录存到哪了?

1.文件
2.数据库

回复

使用道具 举报

2

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-1-18 15:36:02 | 显示全部楼层
我存到文件里了
回复

使用道具 举报

1

主题

21

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-1-18 19:54:01 | 显示全部楼层
那你肯定要从文件中读取的
1.检查你读文件的函数
2.你读取文件的路径是不是对的

你不生成exe,在环境中调的时候一切顺利?每次更改数据后重新运行所读出来的数据还是对的?
回复

使用道具 举报

0

主题

34

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-1-19 11:36:02 | 显示全部楼层
Dim n1, n2, n3'测试一下
Private Sub Form_Load()'读积分
If Dir("c:\a.txt") = "" Then Exit Sub
    Open "c:\a.txt" For Input As 1
        Input #1, n1, n2, n3
    Close
    Text1 = n1: Text2 = n2: Text3 = n3
End Sub

Private Sub Form_Unload(Cancel As Integer)'存积分
    Open "c:\a.txt" For Output As 1
        Write #1, Text1, Text2, Text3
    Close
End Sub
回复

使用道具 举报

0

主题

21

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-1-21 09:27:02 | 显示全部楼层
是不是每次你把文件里的记录给删除了??
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-4-30 18:45:01 | 显示全部楼层
检查下文件,如果打开文件后写入完毕不关闭的话,文件会被清空的
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-5-10 16:00:01 | 显示全部楼层
不错 学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表