- 751 名前:名も無き冒険者 mailto:sage [2010/11/04(木) 23:42:05 ID:Ge6RuFNr]
- ◆テキストファイルに保存
テキストファイルに保存する場合は、たとえばHTMLでは入力できない「<>」で区切るなどが有名。 ホームページの入力は<>ってのが使えなくて、実際には<>って感じに保存されるのを利用する。 (新規登録データの例) 1人目のキャラ名<>性別1<>職業1<>パラメータ振り分け1a<>パラメータ振り分け1b<>パラメータ振り分け1c 2人目のキャラ名<>性別2<>職業2<>パラメータ振り分け2a<>パラメータ振り分け1b<>パラメータ振り分け1c 3人目のキャラ名<>性別3<>職業3<>パラメータ振り分け3a<>パラメータ振り分け1b<>パラメータ振り分け1c って感じに、一行につなげて保存しておいて、後のローカル処理で「<>」で分割する。 分解すると、一行目は 1人目のキャラ名 性別 職業 パラメータ振り分け1 パラメータ振り分け2 パラメータ振り分け3 って個別に情報を読み取れるんで。一行ずつ読んでいく。 これはプログラムによくある、splitって概念なので、ちょっと入門書の文字列処理を読めば簡単に理解できる。 テキストファイルに保存するときは「新規登録ごと」「継続登録ごと」って感じに、 自分の使いやすいようにファイルを分けると整理しやすい。 ちなみに、第1回の更新と第2回の更新って感じに、更新番号が違う物を同じファイルにまとめると 変に混乱するので、ファイルは更新ごとに分けた方がいい。 ◆データベースに保存 古いゲームだとみなテキストファイル保存だろうけど、 新しいゲームだと、データベースを使うと思う。 最終的には「更新ごとに」「登録種類ごとに」「プレイヤーごとに」と区別出来るように保存して、 区別して読み込むだけだから、できることはテキストファイルに保存するのと変わらないので割愛。 ただローカルに保存するときはデータベースを使う方が楽。これはローカル処理の方で解説する。
|

|