Я пытаюсь нарисовать круги купола в случайных местах в приложении для Android.Я рисую их на растровом изображении, а затем рисую это растровое изображение на холсте.Это функция рисования окружностей:
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)
}
}
Растровое изображение b является глобальным.И после вызова этой функции я просто рисую растровое изображение в методе onDraw.Теперь проблема в том, что я нарисовал только один круг на экране, независимо от размера numOfCircles.
Любая подсказка, что здесь происходит?