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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0516
わたhgimg3で単色boxの作成について2未解決


わた

リンク

2010/5/16(Sun) 15:06:59|NO.32666

以下のスクリプトだと、うまく単色boxが作成されません。
setcolorで色を設定するのですが、
その設定した色とその後に登録するテクスチャが重なったもの(ここでは赤と緑)が
作成したboxの表面に貼られるようなんです。
texloadとかでもこうなります。
setcolorをなくすと、テクスチャだけになります。(緑だけ)
テクスチャとは重ならないようにしたいです。
どうしたらいいかおしえてください。


#include "hgimg3.as" hgini clscolor $aaffff setcolor 255,0,0 addbox boxM, 10, 10 regobj box, boxM buffer 1, 16, 16 color 0,255,0 boxf settex 16, 16 t = stat gsel 0 addmesh meshM, 8, 8, 0, 20, 20, t regobj mesh, meshM setpos mesh, 0,10,0 *main hgdraw hgsync 20 goto *main



この記事に返信する


りゅん

リンク

2010/5/16(Sun) 18:42:25|NO.32672

これかも。 addbox のヘルプです。
>texidが省略された場合は、次に登録されるテクスチャが参照されます。

mesh を作ったあとに box を作ればうまくいくと思います。



わた

リンク

2010/5/16(Sun) 19:16:33|NO.32674

りゅんさん、ありがとうございます。

たしかにそうなのですが、
もし、そのあとにまた別のテクスチャをうっかり登録してしまうとダメだとおもうので、
なんとかテクスチャ禁止にできないのでしょうか?

あと、解決策として1x1の白いビットマップを用意しそれを登録するという手もみつけましたが、
どうもこれだと納得できないです。



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