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

質問編集履歴

1

変数の説明

2016/05/09 00:38

投稿

19776340
19776340

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,16 @@
1
1
  ```ここに言語を入力
2
+ private Bitmap[] bmp = new Bitmap[10];//ビットマップ
3
+ private int keta[]={0,1,2,3}; // x座標の画像位置
4
+ private boolean up1 = false; // 2桁目の数字をカウント
5
+ private boolean up2 = false; // 3桁目の数字をカウント
6
+ private boolean up3 = false; // 4桁目の数字をカウント
7
+ private boolean up4 = false; // 9999の数字をカウント
8
+ private int caunt1=0; // 画像表示
9
+ private int caunt2=0; // 画像表示
10
+ private int caunt3=0; // 画像表示
11
+ private int caunt4=0; // 画像表示
12
+ private int flag;
2
- // 画像の描画
13
+ // 画像の描画
3
14
  for(int i = 0; i < 4; i++) {
4
15
  canvas.drawBitmap(bmp[0], keta[i]*70, 0, null);
5
16
  }
@@ -24,7 +35,7 @@
24
35
  Paint paint = new Paint();
25
36
  switch ((int)flag) {
26
37
  case 1:
27
- //イメージの描画(2)
38
+ //カウント
28
39
  if(caunt1 > 9){
29
40
  caunt1=0;
30
41
  up1 = true;
@@ -118,6 +129,14 @@
118
129
  }
119
130
  }
120
131
  ```
132
+ 【訂正】
133
+ すみません、コードの一番上に変数を記入しました。
134
+ Bitmapで0~9の画像を入れてます。
135
+ // ボタンを押してをカウント描画のところでcaunt1+=1で増やしてflagでswitch文のcaseの//カウントで数字を増やしています。
136
+ 一桁の数字が9以上になったらup1をtrueにして二桁目をカウントする感じにしています。
137
+
138
+ 説明不足ですみません。また足りないところがあったら指摘してください。
139
+
121
140
  上のプログラミングは一部抜粋ですが、ボタンを押すと1ずつ数字の画像が増えます。最大で9999カウントできます。
122
141
  でもプログラミング長くなってしまったので、もっと簡単なやり方があったら教えてください。
123
142
  あと、数字のカウントを15ずつカウントするにはどうしたらよいでしょうか?このやり方だと1つずつのカウントしかできません。