Strange Scala error.
- by Lukasz Lew
I tried to create abstract turn based Game and abstract AI:
abstract class AGame {
type Player
type Move // Player inside
def actPlayer : Player
def moves (player : Player) : Iterator[Move]
def play (move : Move)
def undo ()
def isFinished : Boolean
def result (player : Player) : Double
}
abstract class Ai[Game <: AGame] {…