|
|
|
@ -12,9 +12,7 @@ import DouShouQiModel
|
|
|
|
|
class GameScene : SKScene {
|
|
|
|
|
|
|
|
|
|
let imageBoard:SKSpriteNode = SKSpriteNode(imageNamed: "board")
|
|
|
|
|
var game:Game = try! Game(withRules: ClassicRules(), andPlayer1: RandomPlayer(withName: "Bot1", andId: .player1)!, andPlayer2: HumanPlayer(withName: "Bot2", andId: .player2,andInputMethod:)!)
|
|
|
|
|
|
|
|
|
|
static var lastMove:Move? = nil
|
|
|
|
|
var game:Game = try! Game(withRules: ClassicRules(), andPlayer1: RandomPlayer(withName: "Bot1", andId: .player1)!, andPlayer2: HumanPlayer(withName: "Bot2", andId: .player2)!)
|
|
|
|
|
|
|
|
|
|
var pieces: [Owner : [ Animal : SpriteMoople]] = [ .player1 : [ .cat : SpriteMoople(nameImage: "catMeeple", couleur: .red),
|
|
|
|
|
.dog : SpriteMoople(nameImage: "dogMeeple", couleur: .red),
|
|
|
|
@ -49,10 +47,12 @@ class GameScene : SKScene {
|
|
|
|
|
|
|
|
|
|
for c in pieces.flatMap({ _,values in return values })
|
|
|
|
|
{
|
|
|
|
|
c.self.value.refGameScene = self
|
|
|
|
|
self.addChild(c.self.value)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
displayBoard(board: game.board)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -68,12 +68,5 @@ class GameScene : SKScene {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func humanChoseMove(player:HumanPlayer){
|
|
|
|
|
|
|
|
|
|
while ( GameScene.lastMove == nil ) { }
|
|
|
|
|
|
|
|
|
|
//return Move(of: player.id, fromRow: <#T##Int#>, andFromColumn: <#T##Int#>, toRow: <#T##Int#>, andToColumn: <#T##Int#>)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|