public CheckerPlayerController(ContentManager contentManager, CheckerPlayer checkerPlayer) { CheckerPlayer = checkerPlayer; MouseInput = (new MouseInputFactory(@"Input\MouseGame.xml", contentManager)).Create(); }
private void SetCheckerPieces(ContentManager contentManager, ref CheckerPlayer checkerPlayer, PIECE_COLOR color, string textureName, int iStart, int iEnd) { checkerPlayer = new CheckerPlayer(contentManager, color); CheckerPiece piece = new CheckerPiece(color, textureName); piece.LoadContent(contentManager); for (int i = iStart; i < iEnd; ++i) { int jStart = i & 1; for (int j = jStart; j < 8; j += 2) { CheckerPiece newPiece = piece.Clone() as CheckerPiece; newPiece.Position = new Point(j, i); pieces.Add(newPiece); checkerPlayer.Pieces.Add(piece); checkerBoard.Grid[j, i].CheckerPiece = newPiece; checkerPlayer.Pieces.Add(piece); } } }