トップページ > ゲ製作技術 > 2011年10月25日 > 39rzA6B7

書き込み順位&時間帯一覧

12 位/136 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000010101000003



使用した名前一覧書き込んだスレッド一覧
名前は開発中のものです。
412
Android向けゲーム開発スレ Part2

書き込みレス一覧

Android向けゲーム開発スレ Part2
412 :名前は開発中のものです。[]:2011/10/25(火) 14:36:09.93 ID:39rzA6B7
外部テキストをAssetsから読み込む処理を作ってみたのですが、どうにもうまく動きません
AssetManager as = resources.getAssets();
try {
InputStream is = null;
BufferedReader br = null;
String str;
int num = 0;
is = as.open("event_01.txt");
br = new BufferedReader(new InputStreamReader(is));

while((str = br.readLine()) != null){
data[0][num] = str;
num++;
}
} catch (IOException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
行毎の内容を変数に入れて、コマンドと一致したらイベントを起こすように設定してあるのですが
この方法で入れたスクリプトコマンドだと、同じものとは認められず処理を通過してしまいます
コンマで分けたデータは、行頭のもの以外データをちゃんと読み込んでくれるのですが
UTF-8のデータだと、各行の冒頭で何かコマンドを処理しているのでしょうか?
Android向けゲーム開発スレ Part2
414 :412[sage]:2011/10/25(火) 16:02:24.34 ID:39rzA6B7
else if( PLD_MessageData.data[nowmessage][nowpage] == "GotoTown") {
(処理)
}
基本こんな感じですね、if分と一致したらその処理を行うようにしてあります
一応、equalとかでも試してみたのですが、直打ちだとうまくいって、読み込みだとうまくいきませんでした
Android向けゲーム開発スレ Part2
416 :412[sage]:2011/10/25(火) 18:03:15.99 ID:39rzA6B7
>>415
ご忠告ありがとうございます、全部equalsに変えた上で
冒頭1行をダミーに変え、読み込まないようにしたら
上手く動くようになりました、どうもありがとうございます
……ところで、ファイルの一番最初って、なにか特殊な文字コードとかありましたっけ?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。