Я пытаюсь нарисовать круги купола в случайных позициях в приложении для 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)
}
}
Bitmap b является глобальным. И после вызова этой функции я просто рисую растровое изображение в методе onDraw. Теперь проблема в том, что я получаю только один круг, нарисованный на экране, независимо от размера numOfCircles.
Любые подсказки, что здесь происходит?
Во-первых, я хотел бы поблагодарить Вас за ответ и за совет. Код не компилируется, потому что я написал его вручную, вместо того, чтобы копировать его из источника (я знаю, что это глупо). Я изменил вызовы Math.random() с вызовами класса Random и сделал трюк. Еще раз большое спасибо! – ViktorC