как настроить автоигру с помощью устройства играть в игру для себя, когда наступит его очередь Android - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть игра-приложение, в которой есть 2 игрока. Я хочу играть с устройством автозапуска с устройства. Я поместил этот код ниже, но устройство не воспроизводится автоматически, когда я играю, устройство должно играть после меня автоматически, он не играет, но когдаЯ нажимаю кнопку случайного выбора, затем он нажимает кнопку случайного выбора.

Я хочу, чтобы устройство автоматически воспроизводилось при наступлении его очереди

fun buttonClickes1player5x5(v: View) {
    val btnselected = v as Button
    var optionNumber = 0

    when (btnselected.id) {
        R.id.btn1 -> optionNumber = 1
        R.id.btn2 -> optionNumber = 2
        R.id.btn3 -> optionNumber = 3
        R.id.btn4 -> optionNumber = 4
        R.id.btn5 -> optionNumber = 5
        R.id.btn6 -> optionNumber = 6
        R.id.btn7 -> optionNumber = 7
        R.id.btn8 -> optionNumber = 8
        R.id.btn9 -> optionNumber = 9
        R.id.btn10 -> optionNumber = 10

    }


    action(optionNumber, btnselected)

}


fun action(optionNumber: Int, _btnselected: Button) {

    var btnselected = _btnselected

    if (playingplayer == PLAYINGPLAYER_1PLAYER_5X5.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..40) {
            if (!(buttonClickes1Player.contains(buttonNumber))) {
                noSelectedButton.add(buttonNumber)
            }
        }


        val r = Random()
        val randomIndex = r.nextInt(noSelectedButton.size + 1)
        var buttonNumber = noSelectedButton[randomIndex]


        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(buttonNumber)
        btnselected.isEnabled = false
        playingplayer = PLAYINGPLAYER.FIRST_PLAYER


    }
    imagebtnState()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...