質問編集履歴

3

文法の修正

2017/01/11 02:58

投稿

taiyokarasu
taiyokarasu

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,71 +1,113 @@
1
- 体力を表示したいです。しかし徐々に減っていく体力をどう表示していわかりません。あたり判定と体力を表示するプログラムは、別のクラスにしています。Font使て体力:0まではなんとか表示することができましたが、別のクラスのプログラムを反映させるにはどうしたらいいのでしょう
1
+ 体力を表示したいです。今は数字で体力を表示していです、できれば●などの記号で表示したいと思っています。gageの部分どう変更すれば●や■といた記号にすることができま
2
-
3
- 下がいまの段階でのプログラムです。
4
2
 
5
3
  ```ここに言語を入力
6
4
 
7
- import java.awt.Color;
8
-
9
- import java.awt.Font;
10
-
11
- import java.awt.Graphics;
12
-
13
-
14
-
15
- public class Gage {
16
-
17
-
18
-
19
- static Font gageFont;
20
-
21
- static int i,gage;
22
-
23
-
24
-
25
-
26
-
27
- Gage(){
28
-
29
- gageFont = new Font("sansserif", Font.BOLD, 13);
30
-
31
- }
32
-
33
-
34
-
35
- public static void drawGage(Graphics g)
5
+ public static void drawGage(Graphics g)
36
6
 
37
7
  {
8
+
9
+ if(katasa == 5){
10
+
11
+
12
+
13
+ gage = 6;
14
+
15
+ g.setColor(Color.white);
16
+
17
+ g.setFont(gageFont);
18
+
19
+ g.drawString("体力:"+gage, 450, 60);
20
+
21
+
22
+
23
+ }
24
+
25
+
26
+
27
+ if(katasa == 4){
28
+
29
+
30
+
31
+ gage = 5;
38
32
 
39
33
  g.setColor(Color.white);
40
34
 
41
35
  g.setFont(gageFont);
42
36
 
43
- g.drawString("体力:"+i, 470, 60);
37
+ g.drawString("体力:"+gage, 450, 60);
38
+
39
+
40
+
41
+ }
42
+
43
+ if(katasa == 3){
44
+
45
+
46
+
47
+ gage = 4;
48
+
49
+ g.setColor(Color.white);
50
+
51
+ g.setFont(gageFont);
52
+
53
+ g.drawString("体力:"+gage, 450, 60);
54
+
55
+
56
+
57
+ }
58
+
59
+ if(katasa == 2){
60
+
61
+
62
+
63
+ gage = 3;
64
+
65
+ g.setColor(Color.white);
66
+
67
+ g.setFont(gageFont);
68
+
69
+ g.drawString("体力:"+gage, 450, 60);
70
+
71
+
72
+
73
+ }
74
+
75
+
76
+
77
+ if(katasa == 1){
78
+
79
+
80
+
81
+ gage = 2;
82
+
83
+ g.setColor(Color.white);
84
+
85
+ g.setFont(gageFont);
86
+
87
+ g.drawString("体力:"+gage, 450, 60);
88
+
89
+
90
+
91
+ }
92
+
93
+ if(katasa == 0){
94
+
95
+
96
+
97
+ gage = 1;
98
+
99
+ g.setColor(Color.white);
100
+
101
+ g.setFont(gageFont);
102
+
103
+ g.drawString("体力:"+gage, 450, 60);
104
+
105
+
106
+
107
+ }
44
108
 
45
109
 
46
110
 
47
111
  }
48
112
 
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
- //スコアの初期化
58
-
59
- public static void initGage()
60
-
61
- {
62
-
63
- gage = 5;
64
-
65
- }
66
-
67
-
68
-
69
- }
70
-
71
113
  ```

2

文法

2017/01/11 02:58

投稿

taiyokarasu
taiyokarasu

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 体力を●で表示したいです。しかし、徐々に減っていく体力をどう表示していいのかがわかりません。Fontを使って体力:0まではなんとか表示することができました。ここから徐々体力が減っていくよに表示したいんですが、どうすればよろしいでしょうか。
1
+ 体力を表示したいです。しかし、徐々に減っていく体力をどう表示していいのかがわかりません。あたり判定と体力を表示するプログラムは、別のクラスにしています。Fontを使って体力:0まではなんとか表示することができました別のクラスのプログラムを反映させるはどうしたいいでしょうか。
2
2
 
3
3
  下がいまの段階でのプログラムです。
4
4
 

1

タグ

2017/01/11 02:41

投稿

taiyokarasu
taiyokarasu

スコア27

test CHANGED
File without changes
test CHANGED
File without changes