如果有人问过,请道歉,但我找不到类似的东西。
我正在尝试创建一个简单的游戏,其中一个圆圈出现在随机位置,但我不完全确定如何去做。此圈子还需要处理OnClickListener。
非常感谢任何可能有助于此的建议或参考链接。
答案 0 :(得分:1)
只需使用Canvas.drawCircle()
方法并使用Random类随机生成指定范围内的坐标,例如:
Random random = new Random();
float x =random.nextFloat() * MAX_X_VALUE;
float y =random.nextFloat() * MAX_Y_VALUE;
Paint paint = new Paint();
paint.setColor(Color.BLUE);
paint.setStyle(Paint.Style.STROKE);
int RADIUS = 100;
Canvas canvas = new Canvas();
canvas.drawCircle(x, y, RADIUS, paint);
编辑:
您可以通过以下方式获得屏幕尺寸:
Display display = getWindowManager().getDefaultDisplay();
Point screenSize= new Point();
display.getSize(screenSize);
int width = size.x;
int height = size.y;
答案 1 :(得分:0)