コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
カービィ★KIRBY ◆lWKKTX22SPNG
2019/6/1 10:41
PetitModemのLZSSLIBの中にあるLOADLZIMAGEを流用しようと思った

なんかそのままだと画像が真っ黒

配列の要素に&hFF000000を足してみる

??????

教えてエラい人

コメント

アバター
イスターリャ 2019/6/1 10:45 ◆yQQqD0WLNtDY
RRRRRGGGGGBBBBBA形式になっているのではないかと
この形式は16ビットカラーで、16ビットカラーは廃止されたので、自力で変換する必要があります
(GPKを使ったときも全く同じ現象が起きました)
アバター
Soybeanman 2019/6/1 12:27 ◆SDLkyXUP6WqK
いつもの奴(32bitの&HAARRGGBB)からイスターリャさんのおっしゃっている奴に変換するために使用する関数を前作っていたので貼っておきますね(3号、BIGでの動作確認はしましたが4はわからん)

DEF RGB32_16(ARGB%)
 VAR A%,R%,G%,B%
 RGBREAD ARGB% OUT A%,R%,G%,B%
 RETURN VAL("&B"+BIN$(R% DIV 8,5)+BIN$(G% DIV 8,5)+BIN$(B% DIV 8,5)+STR$(A%==255))
END
アバター
あまさとしおん 2019/6/2 17:13 ◆mzDKTVUAtwqE
そういえばBIN$がたくさんあるときはFORMAT$のほうが良さそう
(まあ文字列にしない方法もあるけど…)

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -