質問編集履歴
1
変数の説明
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
|
-
//
|
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つずつのカウントしかできません。
|