質問編集履歴

3

文章を変更しました。

2021/04/21 13:18

投稿

UE4benkyo-
UE4benkyo-

スコア37

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  2つHPゲージの画像があって減らしたときに一つのゲージが一気に減ってもう一方のゲージがゆっくり減ったとこに行く処理がわかりません。わかる方教えていただけませんか?
6
6
 
7
- ゲージを減らすところまでは出来ました。
7
+ 一気にゲージを減らすところまでは出来ました。
8
8
 
9
9
 
10
10
 

2

文章を変更しました。

2021/04/21 13:18

投稿

UE4benkyo-
UE4benkyo-

スコア37

test CHANGED
File without changes
test CHANGED
@@ -42,11 +42,15 @@
42
42
 
43
43
 
44
44
 
45
+      //キー入力を受け取る変数
46
+
47
+ Keyboard::State state = Keyboard::Get().GetState();
48
+
45
49
 
46
50
 
47
51
  //Aキーを押したとき
48
52
 
49
- if (tracker.pressed.A)
53
+ if (state.pressed.A)
50
54
 
51
55
  {
52
56
 

1

文章を変更しました。

2021/04/19 12:59

投稿

UE4benkyo-
UE4benkyo-

スコア37

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,55 @@
3
3
  初歩的なものかもしれませんが、
4
4
 
5
5
  2つHPゲージの画像があって減らしたときに一つのゲージが一気に減ってもう一方のゲージがゆっくり減ったとこに行く処理がわかりません。わかる方教えていただけませんか?
6
+
7
+ 緑ゲージを減らすところまでは出来ました。
8
+
9
+
10
+
11
+ 下はコードです。よろしくお願いします。
12
+
13
+
14
+
15
+ ```ここに言語を入力
16
+
17
+
18
+
19
+ .h=============================================================
20
+
21
+ //画像のスケール用の変数(緑ゲージ)
22
+
23
+ DirectX::SimpleMath::Vector2 ScaleHP_Green;
24
+
25
+
26
+
27
+ //画像のスケール用の変数(赤ゲージ)
28
+
29
+ DirectX::SimpleMath::Vector2 ScaleHP_Red;
30
+
31
+
32
+
33
+ .cpp===========================================================================
34
+
35
+ //緑Hpゲージを描画
36
+
37
+ mSpriteBatch->Draw(mTexture2.Get(), pos2, nullptr, Colors::White, 0.f, OriginePos, ScaleHP_Green);
38
+
39
+ //赤ゲージ
40
+
41
+ mSpriteBatch->Draw(mTexture3.Get(), pos2, nullptr, Colors::White, 0.f, OriginePos, ScaleHP_Red);
42
+
43
+
44
+
45
+
46
+
47
+ //Aキーを押したとき
48
+
49
+ if (tracker.pressed.A)
50
+
51
+ {
52
+
53
+ ScaleHP_Green.x -= 0.05f;
54
+
55
+ }
56
+
57
+ ```