2017-07-18 13 views
-1

私はボットや友人と遊ぶことができるゲームを持っています。そこで、私は新しいクラスを作って、プレイする人を選び、新しいクラスでは最初に「BOT」と2番目の「Friend」という2つのボタンを作った。別のクラスの関数を呼び出す方法

これらのボタンのために、私はこのクラスの以前のクラスで持っていた別の関数を呼び出す必要があります。どうやってやるの?関数のいずれかのために

コード:

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

[戦略設計パターン](https://en.wikipedia.org/wiki/Strategy_pattern)を参照する必要があります。関連するコードはありません。 –

+0

コードの詳細を追加します。 – guenhter

答えて

0

あなたの質問は非常に曖昧ですが、私が理解したことを教えてください。いずれかのボタンをクリックすると、選択したプレーヤーの外観が設定されます。また、あなたが言及したの以前のクラスがアクティビティであると仮定します。そうであれば、プレーヤ情報をインテントの余分なメッセージとして送信し、そこにプレーヤ固有の選択肢があるアクティビティを開始します。お役に立てれば。コードのヘルプが必要な場合は、必要なコードスニペットを使用してクエリを明確に共有してください。

関連する問題