J'essaie de dessiner des cercles de coupoles à des positions aléatoires dans une application Android. Je les dessine sur une image bitmap puis dessine cette image bitmap sur la toile. C'est la fonction où dessiner les cercles:Dessin de cercles aléatoires
private void drawRandomCircles(int numOfCircles) {
Canvas c = new Canvas(b);
Paint cPaint = new Paint;
cPaitn.setColor(Color.RED);
for(int i = 0; i < numOfCircles; i++) {
int x = Math.Random % 100;
int y = Math.Random % 100;
c.drawCircle(x, y, 20, cPaint)
}
}
La bitmap b est globale. Et après avoir appelé cette fonction, je dessine simplement le bitmap dans la méthode onDraw. Maintenant, le problème est que je n'ai qu'un seul cercle dessiné à l'écran, peu importe la taille de numOfCircles.
Qu'est-ce qui se passe ici?
D'abord, je tiens à vous remercier pour votre réponse et pour les conseils. Le code ne compile pas parce que je l'ai écrit à la main au lieu de le copier à la source (je sais que c'est stupide). J'ai changé les appels Math.random() avec les appels de classe aléatoire et cela a fait l'affaire. Une fois de plus, merci beaucoup! – ViktorC