- 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行をダミーに変え、読み込まないようにしたら 上手く動くようになりました、どうもありがとうございます ……ところで、ファイルの一番最初って、なにか特殊な文字コードとかありましたっけ?
|