je laisse à l'utilisateur de faire de la peinture dans mon application app.The montrera quelques options sur l'écran une fois l'écran entier est peint.détecter si l'utilisateur a peint tout l'écran
Je pense à garder un tableau de pixels d'écran par exemple. pixel = new int[width][height];
et le marquer chaque fois que le pixel est peint, mais je suppose que c'est une mauvaise solution à mon problème.
est-il un moyen de détecter si l'utilisateur a peint tout l'écran?
@Override
public boolean onTouchEvent(MotionEvent ev) {
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN: {
X = (int) ev.getX();
Y = (int) ev.getY();
break;
}
case MotionEvent.ACTION_MOVE: {
X = (int) ev.getX();
Y = (int) ev.getY();
break;
}
return true;
}
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawCircle(X, Y, 50, paint);
}
Au lieu d'un tableau, qu'en est-il d'un compteur? Pixel ++ pour chaque pixel retourné puis vérifiez quand il atteint la limite supérieure. –
L'utilisateur peut peindre au même endroit rendant ainsi la méthode pixel ++ invalide – SteD