teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コードへのコメントを追加しました

2015/09/07 14:18

投稿

sgr-2
sgr-2

スコア294

answer CHANGED
@@ -2,14 +2,17 @@
2
2
 
3
3
  質問中のコードを見た感じですと、このifを処理する関数は
4
4
  HPが減少するタイミングで呼ばれるものだと思えました。
5
- であれば、以下の形で考えていならないでしょうか?
5
+ であれば、以下の形で期待す結果にならないでしょうか?
6
6
 
7
7
  HPが0未満で問題あるかも知れないので、0にしてます。
8
8
  ```C#
9
+ // 先にClickPerTapによってHPがどうなるかを計算する
9
10
  Enemystatus.HP -= ClickPerTap;
11
+
12
+ // HPの計算結果が0以下になっているか?
10
13
  if (Enemystatus.HP <= 0)
11
14
  {
12
- Enemystatus.HP = 0;
15
+ Enemystatus.HP = 0; // 0より小さい値になっても問題なければ無視で良いかも
13
16
  Destroy (CookieGO);
14
17
  }
15
18
  ```