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


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
0812
あかねこhsp3.7 の chdpm について2未解決


あかねこ

リンク

2022/8/12(Fri) 10:18:49|NO.96950

まだベータ版ではありますが、ちょっとわからなかったので、ご教授いただければ幸いです。
hsp3.7 の chdpm では、スロット番号なるパラメータが追加されました。
複数のDPMファイルを同時に参照できるということらしいですが、具体的な使い方がわかりません。
複数のDPMファイルを同時に参照するためには、どうすればよいのでしょうか?
わかる方がおられましたら、よろしくお願いします。



この記事に返信する


おにたま(管理人)

リンク

2022/8/17(Wed) 21:05:43|NO.96967

>あかねこ さん

HSP3.7についてのご質問ありがとうございます。
複数のDPMを扱う場合は、異なるスロットを指定してchdpm命令でdpmファイルを指定してください。
起動時に参照されるdata.dpmというファイルはスロット0に読み込まれます。
そこに追加で、data2.dpmというファイルを扱いたい場合は、

chdpm "data2.dpm",-1,1
のように、1以降のスロットを指定してください。(data2.dpmファイルは、DPM作成ツールで生成する必要があります)
以降は、data.dpm→data2.dpmの順番でファイルが検索され、該当するファイルが使用されます。



あかねこ

リンク

2022/8/18(Thu) 09:13:36|NO.96969

返信ありがとうございます。まさかおにたまさんからご回答いただくとは恐縮です。
私の方で作成したサンプルは以下のようなものです。

data1.dpmの中身m0001.jpg
data2.dpmの中身m0002.jpg
data3.dpmの中身m0003.jpg


//サンプル1
chdpm "data1.dpm",-1,1
chdpm "data2.dpm",-1,2
chdpm "data3.dpm",-1,3
pos 0,0:picload "m0001.jpg",1
pos 150,0:picload "m0002.jpg",1
pos 300,0:picload "m0003.jpg",1
stop
サンプル1では最初のpicloadで「画像がありません」エラーとなります。


//サンプル2
chdpm "data1.dpm",-1,1
pos 0,0:picload "m0001.jpg",1
chdpm "data2.dpm",-1,2
pos 150,0:picload "m0002.jpg",1
chdpm "data3.dpm",-1,3
pos 300,0:picload "m0003.jpg",1
stop
サンプル2でも最初のpicloadで「画像がありません」エラーとなります。


//サンプル3
chdpm "data3.dpm",-1,3
pos 300,0:picload "m0003.jpg",1
chdpm "data2.dpm",-1,2
pos 150,0:picload "m0002.jpg",1
chdpm "data1.dpm",-1,1
pos 0,0:picload "m0001.jpg",1
stop
サンプル3では問題なく画像が表示されました。
ただこれでは、hsp3.6以前のchdpmと同じ使い方になってしまいます。


chdpmを呼び出すタイミング? があるのでしょうか?
同時に参照できる ということは サンプル1 の使い方ができるのでは?と思っていましたが、よくわかりません。
恐れ入りますが、何が悪いのかご教授いただければ幸いです。
もし、私のPC環境の問題でしたらご容赦ください。

なお、hsp3.7ではフォルダ使用、256文字のファイル名などdpmファイルの活用が一気に広がりました。
御礼申し上げます。hsp3.7の正式版、期待しております。



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