2016-06-13 9 views
0

私は5つのオブジェクト:obj_Boss,obj_bossHealth,obj_GameOver,obj_BtnOKおよびobj_rec2を持っています。ゲームメーカー - 健康状態が0の場合にインスタンスを作成

これは私が欲しいものです。 obj_Bossに健康状態がなくなると、obj_GameOverobj_BtnOKが表示されます。

これが私の最初の方法である:obj_bossHealth

、私はこれらのイベントがあります

イベント作成:セットのVARをglobal.bossHealth to 100

ドローイベント:

draw_healthbar obj_Bossでは、私はこれらのイベントを持っています:

obj_rec2との衝突:set var global.bossHealth relative to -1.5;インスタンスを破棄する(その他の)

No Health:obj_GameOverのインスタンスを作成します。これは私の第二の方法であるobj_BtnOK

のインスタンスを作成します。obj_bossHealth

、私はこれらのイベントがあります

イベントの作成:global.bossHealth to 100

ドローイベントセットVARを:draw_healthbarを

ステップ偶数Tは:global.bossHealth is equal to 0が、その後obj_GameOverのインスタンスを作成し、obj_Bossobj_BtnOK

のインスタンスを作成した場合、私はこれらのイベントを持っている:obj_rec2

衝突:セットVAR global.bossHealth relative to -1.5

obj_GameOverobj_BtnOK表示されません:両方の方法の結果が

(他の)インスタンスを破壊します。これをどうすれば解決できますか?あなたの答えを説明してください。ありがとう。私はすでに私のミスを知っていたmethod1method2

答えて

0

は、私はいくつかの画像を追加します。

私の最初の方法は使用できません。私は変数global.bossHealthを作り、それが衝突するたびにその変数を1.5で減らすためです。しかし、私はイベントNo More Healthを入れました。値はまだ100です。

私の2番目の方法を使用します。私の質問では、global.bossHealth1.5で減らしています。しかし、1001.5で割り切れません。したがって、条件if global.bossHealth is equal to 0は決してとなるでしょう。です。私は​​のアクションを変更します。私はif global.bossHealth is equal to 0if global.bossHealth is less than or equal to 0に変更します。 less than 0となる可能性があります。です。

関連する問題