トピック
いぎょ igyochan

SPをモノクロで表示したい!

お魚のSPをモノクロで表示したいのですが上手くできません(>д<) 目の周りとお腹は白く、他を黒く表示させる方法を教えてください(>人<)
4そうだね
プレイ済み
返信[1]
親投稿
みむ*mim hidemimtp
モノクロ=R,G,B要素がすべて同じにならないといけません。 SPCOLORだけでは無理だと思います。 16x16のキャラを1文字ずつGSPOITして、取得したRGBの各要素を、C=(R+G+B)/3とかしてGPSETする、みたいな処理をして、スプライトそのものの色を変えるしかない・・・かな?(他に簡単にできたらごめんなさい)
2そうだね
プレイ済み
返信[2]
親投稿
みむ*mim hidemimtp
白黒の2色なら、 IF (R+G+B)>128*3 THEN C=#WHITE ELSE C=0 みたいな感じで。 R,G,Bの取得はRGBREAD文で。
2そうだね
プレイ済み
返信[3]
親投稿
みむ*mim hidemimtp
あ、ちがう、白黒は白黒透明の3色だから、透明の処理が抜けてますね。 必要であればまた書きます。
1そうだね
プレイ済み
返信[4]
親投稿
SPCOLORは単純にRGBそれぞれに掛けるだけなので、彩度をなくすとかはできないです。 ちなみに、換算式はR*0.299*G*0.587+B*0.114で、RGBぞれぞれにこれの答えを突っ込むといいです。 なんかの規格で決まってる式らしいです。
1そうだね
プレイ済み
返信[5]
親投稿
式の誤字修正 R*0.299+G*0.587+B*0.114
0そうだね
プレイ済み
返信[6]
親投稿
白黒2色なら計算式の答えが128以上なら白、違ったら黒、というIF文(または論理式)を作ります。 透明はそのまま透明の点を置きます。
0そうだね
プレイ済み
返信[7]
親投稿
TTcreation TTSOFT
僕もやってみようと思ったけど こんなに難しかったのか…
1そうだね
プレイ済み
返信[8]
親投稿
いぎょ igyochan
皆さんありがとうございます!頑張ってみます!
0そうだね
プレイ済み
返信[9]
親投稿
ΖΕΧ ZEX256
画像配列をグラフィックに、色変換パレットを使用して貼り付け GLOAD [x,y,w,h,]img,palette,clear http://petitcom.net/3gou/manual/gload
1そうだね
プレイ済み
返信[10]
親投稿
いぎょ igyochan
皆様どうもありがとうございました!! お陰さまでなんとか白と黒だけで表示させることができました~♪
2そうだね
プレイ済み