У меня есть приложение, которое содержит 2 игрока.Я хочу, чтобы игра играла с устройством, когда я играю, я иду первым, а устройство не щелкает после нажатия.Затем другой игрок выбрал случайную кнопку, и я хочу, чтобы, когда я играю, они играли за мной, не ждали после щелчка, а затем щелчок устройства
fun action(optionNumber: Int, btnselected: Button) {
if (playingplayer == PLAYINGPLAYER.FIRST_PLAYER) {
btnselected.setBackgroundResource(R.drawable.button_game_green)
buttonClickes1Player.add(optionNumber)
btnselected.isEnabled = false
playingplayer = PLAYINGPLAYER.SECOND_PLAYER
} else if (playingplayer == PLAYINGPLAYER.SECOND_PLAYER) {
var noSelectedButton: ArrayList<Int> = ArrayList()
for (buttonNumber in 1..10){
if (!(buttonClickes1Player.contains(buttonNumber))){
noSelectedButton.add(buttonNumber)
}
}
try {
var randomNumber = (Math.random() * noSelectedButton.size).toInt()
var buttonNumber = noSelectedButton[randomNumber]
when(buttonNumber){
1 -> btnselected = btn1
2 -> btnselected = btn2
3 -> btnselected = btn3
4 -> btnselected = btn4
5 -> btnselected = btn5
6 -> btnselected = btn6
7 -> btnselected = btn7
8 -> btnselected = btn8
9 -> btnselected = btn9
10 -> btnselected = btn10
}
btnselected.setBackgroundResource(R.drawable.button_game_red)
buttonClickes1Player.add(optionNumber)
btnselected.isEnabled = false
playingplayer = PLAYINGPLAYER.FIRST_PLAYER
}catch (e: Exception){
e.printStackTrace()
}
}
imagebtnState()
}