私は単純なゲームを作っています。 私は6つのボタンを持っていて、毎回異なる場所でシャッフルしたいと思っています。ボタンのランダムな位置を生成する
私はこれを達成するための簡単な方法を作りました。
private void changeButtonPlace(ImageView button) {
Random r = new Random();
int newXloc = r.nextInt(getScreenWidth() - (2 * button.getLayoutParams().width));
int newYloc = r.nextInt(getScreenHeight() - (3 * button.getLayoutParams().height));
button.setX(newXloc);
button.setY(newYloc);
}
これはかなりうまくいきますが、ボタンがオーバーライドしてほぼ同じ位置にあることを意味します。私はそれぞれのボタンをユニークな場所に置いて、他のボタンに触れないようにしたい。
どのように私はこれを達成することができますか? ありがとうございます!
非常に良い答え: –
ありがとう、私はできるだけ詳細にしようとする – JakeGill70
これは受け入れる必要があります。なぜOPはまだ確認されていないのですか? –