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


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
1215
クリーパー複数ファイルの読み込みについて6解決


クリーパー

リンク

2019/12/15(Sun) 08:20:48|NO.89059

はじめまして、
HSP初心者ですのでわからないことを聞くかもしれませんが
その時はよろしくお願いいたします
今回、下記のスクリプトでbmpファイルを読み込もうとしたところ、
ファイルの量が多いためか、真っ白な画面でフリーズしてしまいます。
しかし、これ以上ファイルの数を減らすことができません
これの他にもっと重くならず、素早く読み込める方法はないでしょうか?
よろしくお願いいたします。

SET_BOOT_ANI = 0 SET_BOOT_LIS = 1125 repeat celload "system/theme/"+theme_set+"/boot_ani/"+SET_BOOT_ANI+".bmp",SET_BOOT_LIS SET_BOOT_ANI = SET_BOOT_ANI+1 SET_BOOT_LIS = SET_BOOT_LIS+1 if SET_BOOT_ANI = 239:break loop



この記事に返信する


MillkeyStars

リンク

2019/12/15(Sun) 09:26:19|NO.89060

ループ中に、await 0 を記載しよう。
ウェイトを挟まないと、ウィンドウの処理ができないので応答不能になるよ。

SET_BOOT_ANI = 0 SET_BOOT_LIS = 1125 repeat celload "system/theme/"+theme_set+"/boot_ani/"+SET_BOOT_ANI+".bmp",SET_BOOT_LIS SET_BOOT_ANI = SET_BOOT_ANI+1 SET_BOOT_LIS = SET_BOOT_LIS+1 if SET_BOOT_ANI = 239:break await 0 //←これ loop



クリーパー

リンク

2019/12/15(Sun) 09:33:45|NO.89061

MillkeyStars様、お返事ありがとうございます!
フリーズすることはなくなりましたが、やはり読み込みが長くなってしまいます....
素早く読み込む方法などがありましたら、教えていただけると嬉しいです。



MillkeyStars

リンク

2019/12/15(Sun) 09:50:42|NO.89062

主さん以上の方法がないのですよ。
最適な方法で読み込んでいるので、これ以上の方法だと同じサイズの画像を連番形式で一枚の画像にして読み込むとかしないといけない。
要するに、buffer と picload (これが一緒になったのが celload)をできる限り少なくすれば、読み込みの高速化は可能だけど、どれがどの画像データに入っているとか記録してないといけないからそこが大変になる。



クリーパー

リンク

2019/12/15(Sun) 09:55:13|NO.89063

分かりました!
お答えいただき有難うございました!



ソラ

リンク

2019/12/15(Sun) 13:52:03|NO.89064

bmpは非圧縮なので展開に時間がかからない分、読み込みに時間がかかるかと。
jpgやpngにしてみてはどうでしょうか?
確かjpgは展開に時間がかかるので、総合的にはpngが1番早かったと思います。



クリーパー

リンク

2019/12/15(Sun) 19:00:02|NO.89065

試してみます、ありがとうございます!



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