ページ 11

RPGサンプル

Posted: 2009年11月05日(木) 08:59
by high_lows
サンプルプログラミングの館にある、RPGのサンプルについて質問です。
キャラクターの素材の、バックが白なのですが、
プログラムを実行して描画されているのを見ると、
周りの白が消えて、キャラクターの部分だけがきれいに表示されています。
別のもので、バックが緑っぽい色でも通用しているのを見たこともあります。
黒じゃなくてもいけるのは、どういうわけでしょうか。

Re:RPGサンプル

Posted: 2009年11月05日(木) 09:40
by Mist
DXライブラリのリファレンスを読みましょう。
透過色はSetTransColorという関数で変更できます。
透過色はデフォルトで黒ですが、画像で黒を使用したい場合には違う色に変更します。

Re:RPGサンプル

Posted: 2009年11月05日(木) 12:26
by Dixq (管理人)
補足をすると、あの画像はPNGの透化を使ってたと思います。
ペイントでは無理ですが、ある程度機能のある画像編集ソフトで開けばその意味がわかると思います。
PNGは色情報の他に、どれくらい透明かという情報も持たせられるのです。