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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0812
ありobaqのqmat3で透過色を指定する方法3未解決


あり

リンク

2011/8/12(Fri) 12:04:39|NO.40540

過去に質問された方はいるようですが未解決のまま
レスもついていないので改めて質問させて頂きます。
http://hsp.tv/play/pforum.php?mode=pastwch&num=27618

obaq.dllのスプライトモード(mat_spr)を使い
qmat3でgmode 4を指定した時に透過色を指定する方法がわかりません。

#include "obaq.as" celload dir_exe+"\\hsptv\\hsptv_img.bmp", 1 celdiv 1, 64, 64 , 32, 32 qreset ; gmode 2 qaddpoly apple, 4, 60, 60 qmat apple, mat_spr, 1, 40 qmat3 apple, 2, 128 ; gmode 4 qaddpoly apple2, 4, 80, 60 qmat apple2, mat_spr, 1, 40 color 0, 0, 0 ; 透過色として適用されない qmat3 apple2, 4, 128 ; gmode 5 qaddpoly apple3, 4, 100, 60 qmat apple3, mat_spr, 1, 40 qmat3 apple3, 5, 128 *main redraw 0 color 100, 100, 255 : boxf color 0, 0, 0 : gmode 4, , , 128 pos 320, 240 : celput 1, 40 ; 通常コピーならOK qexec qdraw 1 redraw 1 await 30 goto *main
検索してもそれらしき情報も見つからず色々なパターンを試してみたのですが
どうにも上手くいかないのでどなたか正しい方法をご存知でしたら
教えて頂けないでしょうか。
また、もし不具合であるのなら修正をお願い致します。



この記事に返信する


backdrop

リンク

2011/8/15(Mon) 02:33:28|NO.40583

バグでしょうか?
qmat apple2, mat_spr, 1, 40
の部分
第3引数を0にすると、透過が適用されているようです
止まっていますが元のリンゴにピッチリ重なって、黒の余白部分は表示されなくなりました



あり

リンク

2011/8/15(Mon) 11:24:08|NO.40589

>>backdropさん
レス有難う御座います。

>qmat apple2, mat_spr, 1, 40
>の部分
>第3引数を0にすると、透過が適用されているようです

一瞬おっ!と思いましたがよくよく考えてみると
これはオブジェクトが非表示(0)になっているだけなので
残念ながら問題の解決策とはならないようです。



backdrop

リンク

2011/8/15(Mon) 12:59:46|NO.40591

ホントだ(汗
失礼しました。OBAQあまり使わないもんでorz



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