HPやMPバーの描画について

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

HPやMPバーの描画について

#1

投稿記事 by コレジャナイ » 14年前

HPやMPなどを表すバーはどのゲームでも大体消費した部分を暗く表示する事で幾ら使ったかを表しているかと思います。

この暗くする処理についてお尋ねしたく質問致しました。

開発環境はVC、DXライブラリです。

一行目の処理は内部ではどのように行われているのでしょうか?
DXライブラリにある画像を暗くする関数では指定した画像全体が暗くなってしまうため、思うようにいきません。

①消費した割合に応じて、幾つもの画像を用意し、消費度合いに応じて画像を使い分ける方法や
②画像を二枚用意し(一つは全部明るいバー、もう片方は消費を示す全部暗いバー)、暗いバーの上に明るいバーを被せ、消費に応じて明るいバーのみスライドさせる方法などを考えたのですが

①は非現実的、②はスライドさせたバーのはみ出てしまった部分の処理に困ってしまいました。

何か上手い方法は無いものでしょうか?

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: HPやMPバーの描画について

#2

投稿記事 by h2so5 » 14年前

②はSetDrawArea関数を使えば解決できます

コレジャナイ

Re: HPやMPバーの描画について

#3

投稿記事 by コレジャナイ » 14年前

すみません、見落としてました。
有難う御座いますm(_ _)m

閉鎖

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