下午好 StackOverflow,
我刚刚在这里注册——我已经使用这个网站很长时间了,而且它似乎总是提供答案的网站,所以我决定参与其中。
事不宜迟,这是我的问题-
我正在为我和一个小组每月编写的 LAN 聚会编写一个 API,以帮助解决记分方面的问题。我的朋友正在为它编写后端,而我正在编写 VB6 前端。自从我写VB6以来已经有一段时间了,我从来没有像我在这里瞄准的前端等级那样认真地写它。
该程序的前提是 - 后端将我们正在玩的游戏中的事件实时写入文本文件 - 前端实时读取该文件。我现在想询问的部分是——
我知道您可以在 VB6 中逐行阅读文本文件。我希望程序“倾听”(可以这么说)某些流行语并使用它们定义的“值”来影响变量。这是它将要读取的文件类型的模拟示例-
******************
LANrealm Match Log
******************
Game: Call of Duty 4
Game Type: Team Deathmatch
Date: 01-Jan-2013
Time: 19:00:00
Players: Tramp
Roper
d00b
Pleb
Score Limit: 150
Event: Game Start
Event: Roper killed Pleb (M4A1) shots=5 Feet=2 Body=2 Head=1
Event: Tramp committed suicide (Fall damage)
Event: Tramp killed d00b (Grenade)
Event: Pleb said "I'm saying something"
Event: Pleb teamkilled d00b (G3) shots=3 Feet=0 Body=2 Head=1
Event: Game Finished
Winner: Roper
Roper: Kills=1,Deaths=0,Suicides=0,Teamkills=0
Tramp: Kills=1,Deaths=0,Suicides=1,Teamkills=0
Pleb: Kills=0,Deaths=0,Suicides=0,Teamkills=1
d00b: Kills=0,Deaths=0,Suicides=0,Teamkills=0
好吧,我想只要看看这个,你就可以知道我想让程序从中挑选什么。如果我只是把它完全用逗号分隔会容易得多,但我想保持原始文本文件的可读性。但是,是的,以防万一您没有得到它,我希望程序能够识别“Roper”有 1 个“Kill”,依此类推。一个示例代码片段会很棒!
提前谢谢各位。