public MatchForm(IMatchController controller) { this.Top = 0; InitializeComponent(); myController = controller; initialize(); }
public void StartCircledMatch() { var gameObj_MatchView = Init_(); boardInitializer = gameObj_MatchView.AddComponent <CircledBoardInitializer>(); matchController = boardInitializer.InitializeBoard(); }
public void StartLosAlamosMatch() { var gameObj_MatchView = Init_(); boardInitializer = gameObj_MatchView.AddComponent <LosAlamosBoardInitializer>(); matchController = boardInitializer.InitializeBoard(); }
public BettingManagerEngine(IReader readerProvider, IWriter writerProvider, IParser parserProvider) { this.accounts = new Dictionary <string, IAccount>(); this.lines = new Dictionary <string, IBetLine>(); this.matches = new Dictionary <int, IMatch>(); this.betController = new BetController(); this.betLineController = new BetLineController(); this.matchController = new MatchController(); this.resultController = new ResultController(); if (readerProvider == null) { throw new ArgumentNullException($"Reader {NullProvidersExceptionMessage}"); } if (writerProvider == null) { throw new ArgumentNullException($"Writer {NullProvidersExceptionMessage}"); } if (parserProvider == null) { throw new ArgumentNullException($"Parser {NullProvidersExceptionMessage}"); } this.reader = readerProvider; this.writer = writerProvider; this.parser = parserProvider; }
public MatchManager(IMatchController match, UserId localUser, GamePrefabs prefabs) { this.localUser = localUser; this.prefabs = prefabs; this.Match = match; this.Match.MatchStartedEvent += OnMatchStarted; this.Match.MatchEndedEvent += OnMatchEnded; this.Match.UserJoinedEvent += OnUserJoined; this.Match.UserLeftEvent += OnUserLeft; this.Match.RoundCreatedEvent += OnRoundCreated; }
public void StartCircledMatch(string s, List <BoardPosition> fromPositions, List <BoardPosition> toPositions) { InitStatics(); var gameObj_MatchView = GameObject.Find(ChessConstants.MatchViewObjectName); if (gameObj_MatchView == null) { gameObj_MatchView = new GameObject(ChessConstants.MatchViewObjectName); } boardInitializer = gameObj_MatchView.AddComponent <CircledBoardInitializer>(); matchController = boardInitializer.InitializeBoard(s, fromPositions, toPositions); }
private void OnMatchStarted(object sender, IMatchController e) { this.Log(e.Options.Name + ": Match Started."); if (this.localUser == null) { //TODO: Set up auto AI return; } coundownTimerController.Instance.TimeElapsedEvent = OnTimerElapsed; this.player = e.State.PlayerList.First(i => i.Id.GUID == this.localUser.GUID); this.opponent = e.State.PlayerList.First(i => i.Id.GUID != this.localUser.GUID); this.prefabs.PlayerCardController.GenerateCards(player.PlayerHand, prefabs.PlayerRockCardPrefab, prefabs.PlayerPaperCardPrefab, prefabs.PlayerScissorsCardPrefab, prefabs.CardBackground, HandLayout.RightToLeft); this.prefabs.OpponentCardController.GenerateCards(player.PlayerHand, prefabs.OpponentRockCardPrefab, prefabs.OpponentPaperCardPrefab, prefabs.OpponentScissorsCardPrefab, prefabs.CardBackground, HandLayout.LeftToRight); AiManagerController.Instance.aiCards = this.prefabs.OpponentCardController.Cards.Select(i => i.gameObject).ToList(); this.prefabs.PlayerStarController.GenerateStars(player, prefabs.StarPrefab); this.prefabs.OpponentStarController.GenerateStars(opponent, prefabs.StarPrefab); this.prefabs.PlayerCardController.CardSelected += OnPlayerCardSelected; this.prefabs.OpponentCardController.CardSelected += OnOpponentCardSelected; this.prefabs.CounterFrame.SetActive(true); }
public void SetMatch(IMatchController match) { this.Match = match; MatchName.text = match.Options.Name; }