HPやMPバーの描画について
Posted: 2012年4月02日(月) 17:33
HPやMPなどを表すバーはどのゲームでも大体消費した部分を暗く表示する事で幾ら使ったかを表しているかと思います。
この暗くする処理についてお尋ねしたく質問致しました。
開発環境はVC、DXライブラリです。
一行目の処理は内部ではどのように行われているのでしょうか?
DXライブラリにある画像を暗くする関数では指定した画像全体が暗くなってしまうため、思うようにいきません。
①消費した割合に応じて、幾つもの画像を用意し、消費度合いに応じて画像を使い分ける方法や
②画像を二枚用意し(一つは全部明るいバー、もう片方は消費を示す全部暗いバー)、暗いバーの上に明るいバーを被せ、消費に応じて明るいバーのみスライドさせる方法などを考えたのですが
①は非現実的、②はスライドさせたバーのはみ出てしまった部分の処理に困ってしまいました。
何か上手い方法は無いものでしょうか?
この暗くする処理についてお尋ねしたく質問致しました。
開発環境はVC、DXライブラリです。
一行目の処理は内部ではどのように行われているのでしょうか?
DXライブラリにある画像を暗くする関数では指定した画像全体が暗くなってしまうため、思うようにいきません。
①消費した割合に応じて、幾つもの画像を用意し、消費度合いに応じて画像を使い分ける方法や
②画像を二枚用意し(一つは全部明るいバー、もう片方は消費を示す全部暗いバー)、暗いバーの上に明るいバーを被せ、消費に応じて明るいバーのみスライドさせる方法などを考えたのですが
①は非現実的、②はスライドさせたバーのはみ出てしまった部分の処理に困ってしまいました。
何か上手い方法は無いものでしょうか?