道歉,如果這已被問到,但我找不到任何相似的東西。Android ImageView隨機位置與OnClickListener
我想創建一個簡單的遊戲,其中一個圓圈出現在隨機位置,但我不完全確定如何去做。這個圈子也需要處理一個OnClickListener。
任何意見或鏈接引用可能有助於這將不勝感激。
道歉,如果這已被問到,但我找不到任何相似的東西。Android ImageView隨機位置與OnClickListener
我想創建一個簡單的遊戲,其中一個圓圈出現在隨機位置,但我不完全確定如何去做。這個圈子也需要處理一個OnClickListener。
任何意見或鏈接引用可能有助於這將不勝感激。
只需使用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;
選中此問題[答案](http://stackoverflow.com/a/8381790/1952459)。 – 2013-09-26 13:05:25
請關注一下,謝謝 – Kieran