スクラッチヘルスバーは純粋なブラシを使用してヘルスバーの健康を実現します

ヘルスバーシステムは、プレイヤーと敵の両方が特定のヘルス値を持っていることを意味し、ヘルス値がゼロになると死亡することを誰もが知っています。体力バーは通常バーとして表示され、与えられたダメージの量に基づいて減少します。一部のゲームでは、プレイヤーはポーションやその他のアイテムを使用して自分の健康を回復したり、健康を消耗する能力を使用してより大きなダメージを与えることができます。

ゲームではキャラクターや敵が攻撃されると、攻撃を受けて負傷するのと同じように体力バーが減少しますが、スクラッチゲームでキャラクターに体力バーを追加できたらさらにクールです。スクラッチ ゲームでは、キャラクターがスクラッチで攻撃されたときにヘルス バーを減らす効果をどのように実現しますか?

記事の元のソース: https://blog.csdn.net/haigear/article/details/132617179

1. プレビュー効果

効果を見てみますと、ここでは攻撃コードを追加していないので、体力を直接使って血液量の値を調整しています。しかし、ブラッドバー効果の発揮を妨げるものではありません。ここに画像の説明を挿入します

2. デザインアイデア

一般に、絵のアイデアとリアルタイム描画のアイデアの 2 つのアイデアがあります。

1. 画像ステータスのアイデア

1 つは、キャラクターを使用し、そのキャラクター内に N 個のステータス画像 (10%、20%...90%、100% などの 10 個の状態を表す 10 個の画像など) を作成することです。このアイデアの欠点は、次のとおりです。正確ではない、つまり非常に面倒で、精度は写真の枚数に依存します。

2. リアルタイムでアイデアを描く

名前が示すように、このアイデアは、必要に応じてブラシを使用してヘルス バーの長さを描画し、ヘルス バーを正確に表示できるようにすることです。つまり、総血液量に対する既存の血液量の比率です。 。

3. デザインコード

1. ヘルスバー描画モジュール
ここに画像の説明を挿入します
ここでは、自作のビルディング ブロックを使用して、ビルディング ブロックの位置、サイズ、ヘルスの調整を容易にする 6 つのパラメーターのビルディング ブロックを作成します。

パラメータ名 説明する
バツ ヘルスバーの初期x座標
y ヘルスバーの初期 y 座標
レン ヘルスバーの初期の長さ
ヘルスバーの初期幅
健康 現在の血液量
最大 総血液量

2. ヘルスバー描画コード
ここに画像の説明を挿入します
3. ヘルスバーモジュールの呼び出し
ここに画像の説明を挿入します
ここでの x と y は、グローバル変数を介して渡される文字の位置です。必要に応じて、x と y の初期位置を取得できます。

より良い体験のスクラッチゲームを作りたい場合は、ヘルスバー、供給、武器攻撃システムを体系的に検討する必要があるかもしれませんが、フォローアップに興味がある場合は、供給システムのデモンストレーションを行うことができます。

記事はいつでも更新される可能性があります。元のソースにご注意ください: https://blog.csdn.net/haigear/article/details/132617179

おすすめ

転載: blog.csdn.net/haigear/article/details/132617179