HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0116
tHSP3Dishのdpmファイルについて3未解決


t

リンク

2016/1/16(Sat) 21:06:22|NO.74152

こんばんは。
HSP3DishでのAndroidアプリの開発を始めたばかりなのですが、dpmファイルの扱いが分からず立ち止まっています。

HSP3Dish Helper1.2でdpmファイルを選択したフォルダ内のファイルから作成することができるとなっていますが、
作成したあと、選択したフォルダにdata.dpmが置かれますがソースファイルの方でデータの読み込み先をdata.dpmに変える等の作業は必要ないんでしょうか?

変更しない場合、ソースファイルでは選択したフォルダからデータを読み出すことになりますが、
apkファイルにHelperで出力したら自動的にデータの読み出し先がdpmファイルに移るのでしょうか?

HSP3ではdpmファイルからデータを読み出す場合にはchdpm命令を使うと言われましたので、HSP3Dishの場合でも同様のことをするのかと気になりました。

もう一つ、質問なんですが、HSP3DishではHSP3のように複数のdpmファイルを使い分けることはできないんでしょうか?

また、使い分けることができない場合、画像ファイルやテキストファイルをすべて一つのdpmファイルに入れることになるんでしょうか?

ご回答よろしくお願いします。



この記事に返信する


t

リンク

2016/1/16(Sat) 21:38:33|NO.74153

*追記です

一部自己解決しました
なので、質問を撤回させてもらいます。

現状として、dpmファイルの場所関係なしに、ソースコードではファイル名だけ記述するとdpmファイルの存在が認識されました。

しかし、Android側ではそれでいいものの、Windows側ではchdpm命令でdpmファイルを指定してあげないとファイルを認識しません。
ヘルプにはchdpm命令はWindows以外のデバイスでは無視されると書いてありましたが、chdpm命令の記述を残したままapk化してAndroidで実行すると、起動しなくなります。

これが正規の方法かどうかは分からないのですが、他のWindows以外のデバイスで無視されるtitle命令などではクラッシュしないところを見ると、自分のソースコードがおかしいのかHSPのバグなのかと思います。

使用しているHSPのバージョンは HSP 3.5β2です。



t

リンク

2016/1/16(Sat) 21:41:56|NO.74154

参考までに

ファイル構造
dataフォルダ
∟data.dpm
∟test.txt
main.hsp

(data.dpmをmain.hspと同じ階層に置くと問題なく動作します。)



窓月らら

リンク

2016/1/17(Sun) 08:57:43|NO.74159

うちは、必要なファイルはソースファイル(.hsp)と同じ場所に置いて開発してます。
Android用にビルドするときは、音声はassetsフォルダに、画像その他はdpmにします。
開発用とリリース用で別々に管理する必要があり、更新忘れに注意が必要だったり
ちょっと手間ですけど。



ONION software Copyright 1997-2025(c) All rights reserved.