Как вызвать функцию в другом классе

У меня есть игра, которую можно сыграть с ботом или другом. Поэтому я создал новый класс, в котором он позволяет пользователю выбирать, с кем играть, и в новом классе я сделал две кнопки: сначала «BOT» и второй «Friend».

Поэтому для этих кнопок я хочу вызвать другую функцию, которая у меня есть в моем предыдущем классе для этого класса. Как я могу это сделать?

Код для одной из функций:

fun playGame(cellId: Int, buSelected: Button) { if (activePlayer == 1) { txtView.text = "Player 2 turn" buSelected.text = "X" buSelected.setBackgroundColor(Color.GREEN) player1.add(cellId) activePlayer = 2 } else { txtView.text = "Player 1 turn" buSelected.text = "O" buSelected.setBackgroundColor(Color.BLUE) player2.add(cellId) activePlayer = 1 } 

Я хочу вызвать playGame() в новом классе.

Ваш вопрос очень расплывчатый, но позвольте мне рассказать, что я понял. Когда вы нажимаете на любую из кнопок, вы настраиваете поиск выбранного игрока. Также я предполагаю, что предыдущий класс, который вы упомянули, – это Activity. Если это так, отправьте информацию игрока в качестве дополнительного сообщения в намерении и запустите Activity, с конкретным выбором игрока. Надеюсь это поможет. Если вам нужна помощь с кодом, поделитесь своим запросом с необходимыми фрагментами кода.

Intereting Posts
В чем разница между «const» и «val»? Каким образом можно создать и опубликовать библиотеку Kotlin, чтобы избежать многократного запуска? Набор членов класса (значение) вызывается рекурсивно … почему? UNINITIALIZED_VARIABLE Переменная _longPressed должна быть инициализирована Как использовать Cucumber let Spring для определения уровня экспрессии? Объявление байта в Kotlin делает ошибку времени компиляции «Целочисленный литерал не соответствует ожидаемому типу Byte» Как создать диаграммы и UML кода Котлина? Невозможно разрешить зависимости для задачи assembleAndroidTest с плагином Android Gradle 3.0.1 Ошибка сборки после обновления до Android Studio 3.0 с помощью Kotlin Dagger2 – FragmentSubcomponentBuilder не реализует AndroidInjector.Factory Как я могу добавить данные к объекту Kotlin и получить его на странице Vuejs Android kotlin переопределяет методы интерфейса внутри метода onCreateView () Есть ли аналог Future.sequence в котлин? @Autowired не работает в параметре метода Объявление того же свойства в классе Child, что и в Parent