RPGサンプル

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
high_lows

RPGサンプル

#1

投稿記事 by high_lows » 15年前

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

Mist

Re:RPGサンプル

#2

投稿記事 by Mist » 15年前

DXライブラリのリファレンスを読みましょう。
透過色はSetTransColorという関数で変更できます。
透過色はデフォルトで黒ですが、画像で黒を使用したい場合には違う色に変更します。

Dixq (管理人)

Re:RPGサンプル

#3

投稿記事 by Dixq (管理人) » 15年前

補足をすると、あの画像はPNGの透化を使ってたと思います。
ペイントでは無理ですが、ある程度機能のある画像編集ソフトで開けばその意味がわかると思います。
PNGは色情報の他に、どれくらい透明かという情報も持たせられるのです。

閉鎖

“C言語何でも質問掲示板” へ戻る