From 19156a0be7a8ca71a50557d727a7bd59425b8b1f Mon Sep 17 00:00:00 2001 From: Nathan Date: Thu, 30 May 2024 17:10:45 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add:=20initializeBoard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Scene/GameScene.swift | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/DouShouQi_App/DouShouQi_App/Components/Scene/GameScene.swift b/DouShouQi_App/DouShouQi_App/Components/Scene/GameScene.swift index 1a50ec0..65e7eb4 100644 --- a/DouShouQi_App/DouShouQi_App/Components/Scene/GameScene.swift +++ b/DouShouQi_App/DouShouQi_App/Components/Scene/GameScene.swift @@ -50,9 +50,26 @@ class GameScene : SKScene { self.addChild(piece) } + initializeBoard(game.board) displayBoard(game.board) } + func initializeBoard(_ board: Board) { + let player1Animals: [Animal] = [.rat, .cat, .dog, .wolf, .leopard, .lion, .tiger, .elephant] + let player2Animals: [Animal] = [.rat, .cat, .dog, .wolf, .leopard, .lion, .tiger, .elephant] + + for (index, animal) in player1Animals.enumerated() { + pieces[.player1]?[animal]?.cellPosition = CGPoint(x: index, y: 0) + pieces[.player1]?[animal]?.cellPosition = CGPoint(x: index, y: 1) + } + + for (index, animal) in player2Animals.enumerated() { + pieces[.player2]?[animal]?.cellPosition = CGPoint(x: index, y: board.nbRows - 1) + pieces[.player2]?[animal]?.cellPosition = CGPoint(x: index, y: board.nbRows - 2) + } + } + + func displayBoard(_ board: Board) { for row in 0..