我想創建一個1到2之間的隨機整數(對於player1和player2)。那麼如果它是1,那麼第一個球員應該贏得第一步,如果它是2,那麼第二個球員應該贏得第一步。我試過這樣的東西,但它不工作:Android:隨機數決定玩家輪到
Random generator = new Random();
int rand = generator.nextInt(2) + 1;
if(rand == 1){
player1 = true;
player2 = false;
Toast.makeText(getApplicationContext(), playerOneName + " won the first move!", Toast.LENGTH_SHORT);
} else {
player1 = false;
player2 = true;
Toast.makeText(getApplicationContext(), playerTwoName + " won the first move!", Toast.LENGTH_SHORT);
}
它不會給出錯誤,但沒有任何反應。總是玩家1採取第一步,並且吐司不會出現!
你在哪裏調用這段代碼?吐司也不會出現? –
(int)(Math.random()* 2 + 1) – RRTW