- 693 名前:名前は開発中のものです。 mailto:sage [2014/04/08(火) 03:04:57.77 ID:fyDxXb50]
- >>692
俺も数ヶ月前に悩んで、限定的だがIncluded Filesを使わない方法を考えた。 あくまでも開発者のPCで使えることしか確認してないけどな。 ヘルプのReference->File Handling->File System Limitsの下のほうに書いてあることだが、 Windows 7の場合は C:\Users\<ユーザー名>\AppData\Local\<ゲーム名> のディレクトリにいろんなデータが置いてある(XPの場合はまた別)。 例えばOreというユーザーがGame1というゲームを作った場合、 C:\Users\Ore\AppData\Local\Game1\ を文字列dpに保存すれば、dp+<ファイル名>で自由に読み書きできる。 ただ長いしOSごとに異なるから、Localまでを環境変数から取得するようにして、 switch(os_version){ case 326781: // XP case 326782: // XP 64bit dp = environment_get_variable("appdata") + "\Game1" ; break; case 393216: // Vista case 393217: // 7 case 393218: // 8 dp = environment_get_variable("localappdata") + "\Game1" ; break; } fname = "data1.txt" ; fpath = dp + "\" + fname ; というふうにすれば、ユーザー名やOSが違ってても、新たにファイルを作ったり、そこからデータを読み込んだりできると思う。
|

|