|
|
@ -12,6 +12,7 @@ import DouShouQiModel
|
|
|
|
class GameScene : SKScene {
|
|
|
|
class GameScene : SKScene {
|
|
|
|
|
|
|
|
|
|
|
|
let imageBoard:SKSpriteNode = SKSpriteNode(imageNamed: "board")
|
|
|
|
let imageBoard:SKSpriteNode = SKSpriteNode(imageNamed: "board")
|
|
|
|
|
|
|
|
var game:Game = try! Game(withRules: VerySimpleRules(), andPlayer1: Player(withName: "x", andId: .player1)!, andPlayer2: Player(withName: "y", andId: .player2)!)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var pieces: [Owner : [SpriteMoople]] = [ .player1 : [ SpriteMoople(nameImage: "catMeeple", couleur: .red),
|
|
|
|
var pieces: [Owner : [SpriteMoople]] = [ .player1 : [ SpriteMoople(nameImage: "catMeeple", couleur: .red),
|
|
|
@ -20,6 +21,7 @@ class GameScene : SKScene {
|
|
|
|
SpriteMoople(nameImage: "lionMeeple", couleur: .red),
|
|
|
|
SpriteMoople(nameImage: "lionMeeple", couleur: .red),
|
|
|
|
SpriteMoople(nameImage: "ratMeeple", couleur: .red),
|
|
|
|
SpriteMoople(nameImage: "ratMeeple", couleur: .red),
|
|
|
|
SpriteMoople(nameImage: "wolfMeeple", couleur: .red)],
|
|
|
|
SpriteMoople(nameImage: "wolfMeeple", couleur: .red)],
|
|
|
|
|
|
|
|
|
|
|
|
.player2 : [ SpriteMoople(nameImage: "catMeeple", couleur: .blue),
|
|
|
|
.player2 : [ SpriteMoople(nameImage: "catMeeple", couleur: .blue),
|
|
|
|
SpriteMoople(nameImage: "dogMeeple", couleur: .blue),
|
|
|
|
SpriteMoople(nameImage: "dogMeeple", couleur: .blue),
|
|
|
|
SpriteMoople(nameImage: "leopardMeeple", couleur: .blue),
|
|
|
|
SpriteMoople(nameImage: "leopardMeeple", couleur: .blue),
|
|
|
@ -41,7 +43,17 @@ class GameScene : SKScene {
|
|
|
|
self.addChild(c)
|
|
|
|
self.addChild(c)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func displayBoard(board:Board){
|
|
|
|
|
|
|
|
for ligne in 0...board.grid.count {
|
|
|
|
|
|
|
|
for col in 0...board.grid[ligne].count {
|
|
|
|
|
|
|
|
if cellule = board.grid[ligne][col] {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|