如何在不同的类中调用函数

时间:2017-07-18 00:16:10

标签: android kotlin

我有一个可以与机器人或朋友一起玩的游戏。所以我创建了一个新课程,让用户可以选择和谁一起玩,在新课程中我制作了两个按钮,首先是“BOT”,第二个是“朋友”。

因此,对于这些按钮,我想调用我在上一课中使用的不同函数。我怎么能这样做?

其中一个功能的代码:

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()

1 个答案:

答案 0 :(得分:0)

你的问题很模糊,但让我告诉我的理解。当您单击其中一个按钮时,您将设置所选播放器的外观。另外我假设你提到的上一课是一个活动。如果是这种情况,请将意图中的玩家信息作为额外消息发送,并启动活动,并在那里选择玩家。希望这可以帮助。如果您需要有关代码的帮助,请使用所需的代码段清楚地分享您的查询。