whitewind664/sdp

View on GitHub
app/src/main/java/com/github/gogetters/letsgo/game/RemotePlayerAdapter.kt

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
package com.github.gogetters.letsgo.game

import com.github.gogetters.letsgo.game.util.RemoteService

class RemotePlayerAdapter(private val underlyingPlayer: Player,
                          private val service: RemoteService): Player by underlyingPlayer {


    override fun requestMove(board: BoardState): Move {
        val move = underlyingPlayer.requestMove(board)
        service.notify(move)
        return move
    }
}