こんにちは。
ここにサインアップしたところです - 私はこのサイトを何年も使用してきましたが、常に答えを提供するサイトであるように思われるので、私は物事の一部になることに決めました.
これ以上苦労することなく、ここに私の質問があります -
私とグループがスコア管理側で物事を整理するのを助けるために毎月持っている LAN パーティーのための API を書いています。私の友人はそのバックエンドを書いており、私は VB6 フロントエンドを書いています。VB6を書いてからずいぶん経ちましたが、ここで目指しているフロントエンドのグレードほど集中して書いたことはありません。
プログラムの前提は次のとおりです。バックエンドは、プレイしているゲームのイベントをテキスト ファイルにリアルタイムで書き込みます。フロントエンドは、それをリアルタイムで読み取ります。現時点でお聞きしたいのは、この部分です。
VB6 では、テキスト ファイルを 1 行ずつ読み取ることができます。私は、プログラムが特定の流行語を (いわば) 「聞き取り」、定義済みの「値」を使用して変数に影響を与えるようにしたいと考えています。これは、読み取るファイルの種類のモック例です-
******************
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」には「Kill」が 1 つあることをプログラムに認識させたいと思います。コードスニペットの例は素晴らしいでしょう!
よろしくお願いします。