コード例 #1
0
 public void StartGame()
 {
     gameState = GameState.Started;
     OnStartGame?.Invoke(new GameInit(1f, 8));
     ResolveType <IGameStart>()
     .ForEach(start => start.StartGame());
 }
コード例 #2
0
 private void StartGame()
 {
     if (onStartGame != null)
     {
         onStartGame.Invoke();
     }
 }
コード例 #3
0
 public virtual void StartGame()
 {
     SetMap();
     OnStartGame?.Invoke();
     window.writeln("Round: " + RoundsPassed++);
     StartRound();
 }
コード例 #4
0
 public void StartGame()
 {
     _arenaTimer.Current = _gameTime;
     _arenaTimer.IsStop  = false;
     Prepare();
     OnStartGame?.Invoke();
 }
コード例 #5
0
 /// <summary>
 ///     Executes MAME, running the currently selected game.
 /// </summary>
 public void StartGame()
 {
     // End the currently playing game
     if (!_mameProcess.HasExited)
     {
         _invoker.Stop(_mameProcess);
     }
     OnStartGame?.Invoke(this, null);
 }
コード例 #6
0
        public void StartGame()
        {
            _gameover = false;

            UpdateCoins();
            MainMenu.Hide();
            GameOver.Hide();
            ScoreScreen.Hide();

            OnStartGame?.Invoke();
        }
コード例 #7
0
 /// <summary>
 /// Starts the game.
 /// </summary>
 public static void StartGame()
 {
     try
     {
         State = GameState.InGame;
         OnStartGame.Invoke(null, null);
     }
     catch
     {
     }
 }
コード例 #8
0
        public void StartGame()
        {
            IsGameRunning = true;

            OnStartGame?.Invoke();

            LevelController.StartLevel();
            WaveController.InitWaves();
            PlayerController.StartLevel();
            TowerController.StartLevel();
        }
コード例 #9
0
    public void StartGame()
    {
        if (Time.realtimeSinceStartup - lastEndTime < 1)
        {
            return;
        }

        if (SceneManager.GetActiveScene() != SceneManager.GetSceneByName("GameScene"))
        {
            SceneManager.LoadScene("GameScene");
            OnStartGame?.Invoke();
        }
    }
コード例 #10
0
ファイル: GameManager.cs プロジェクト: Saarg/CivilDisorder
    void GameEnter()
    {
        if (onStartGame != null)
        {
            onStartGame.Invoke();
        }

        if (isServer)
        {
            gameStartTime = Time.realtimeSinceStartup;

            lastSync = Time.realtimeSinceStartup;
        }
    }
コード例 #11
0
ファイル: GameBL.cs プロジェクト: assafrot/TalkBack
 public GameBL()
 {
     server = ServerBL.Instance;
     server.gameHubProxy.On("StartGame", (string roomId, Board board) => OnStartGame?.Invoke(roomId, board));
     server.gameHubProxy.On("GetPlayerColor", (string roomId, CheckerColor color) => OnGetPlayerColor?.Invoke(roomId, color));
     server.gameHubProxy.On("GetGameInvitation", (string room, string sender) => OnGameInvitation?.Invoke(room, sender));
     server.gameHubProxy.On("DenyGame", (string username) => OnDenyInitation?.Invoke(username));
     server.gameHubProxy.On("CurrentTurn", (string roomId, string username) => OnCurrentTurn?.Invoke(roomId, username));
     server.gameHubProxy.On("GetUserName", (string userName) => OnGetPlayerName?.Invoke(userName));
     server.gameHubProxy.On("UpdateBoard", (string roomId, Board board) => OnBoardUpdate?.Invoke(roomId, board));
     server.gameHubProxy.On("DiceResult", (string room, int[] dice) => OnDiceResult?.Invoke(room, dice));
     server.gameHubProxy.On("ChangeTurnStatus",
                            (string roomId, TurnStatus turnStatus) => OnTurnStatusChange?.Invoke(roomId, turnStatus));
     server.gameHubProxy.On("GameOver", (string roomid, string username) => OnGameOver?.Invoke(roomid, username));
     server.gameHubProxy.On("GameClosed", (string room, string sender) => OnGameClosed?.Invoke(room, sender));
 }
コード例 #12
0
    void Start()
    {
        IsGameEnd       = false;
        IsEndInitialize = false;
        _totalMoney     = 0;
        _tweetCanvas.gameObject.SetActive(false);
        _uiCollentMoney.Show(false);

        OnEndGame += () =>
        {
            naichilab.RankingLoader.Instance.SendScoreAndShowRanking(_totalMoney);
        };

        _thief.Initialize();
        _thief.OnPutHand += () =>
        {
            if (_uiTitle.IsShowing)
            {
                _uiCollentMoney.Show(true);
                _uiTitle.Show(false);
                _sleepHuman.StartSleepSequence();
                OnStartGame?.Invoke();
            }
        };

        _thief.OnFinding += () => { _money += UnityEngine.Random.Range(100, 200); };

        _thief.OnPullOutHand += () =>
        {
            _uiCollentMoney.ApplyAcquireMoney(_money);
            _uiCollentMoney.ApplyTotalMoney(_totalMoney + _money);
            _totalMoney += _money;
            _money       = 0;
            OnAcquireMoney?.Invoke();
        };

        _sleepHuman.Initialize();

        DOTween.ToAlpha(
            () => _forground.color,
            (color) => _forground.color = color,
            0f,
            _fadeInForground).onComplete = () => IsEndInitialize = true;
    }
コード例 #13
0
        public void StartGame(int gridSize, string pl1Name, string pl2Name)
        {
            time = Time.time;
            AnalyticsEvent.Custom("Start", new Dictionary <string, object>()
            {
                { "grid size", $"{gridSize+"X"+gridSize}" }
            });
            gameNumber++;
            gameSave               = new GameSave();
            gameSave.gameNumber    = gameNumber;
            gameSave.player1.Name  = pl1Name;
            gameSave.player1.Score = 0;
            gameSave.player2.Name  = pl2Name;
            gameSave.player1.Score = 0;

            currentType    = ItemTypes.X;
            itemTypesCount = Enum.GetNames(typeof(ItemTypes)).Length;
            Config config = new Config(gridSize, gameSave);

            this.config = config;
            OnStartGame?.Invoke(config);
        }
コード例 #14
0
 public void NotifyOnStartGame()
 {
     OnStartGame?.Invoke();
 }
コード例 #15
0
 private void StartGameInitializate()
 {
     OnStartGame?.Invoke();
 }
コード例 #16
0
ファイル: UIEventManager.cs プロジェクト: chamslop/Snake
 public static void BroadcastStartGame() => OnStartGame?.Invoke();
コード例 #17
0
 public static void RaiseOnGameStartEvent()
 {
     OnStartGame?.Invoke();
 }
コード例 #18
0
 private void OnClickStartGame()
 {
     OnStartGame?.Invoke();
 }
コード例 #19
0
ファイル: GameManager.cs プロジェクト: awesombly/RhythmGame
 private void StartGame()
 {
     musicList.gameObject.SetActive(false);
     noteSpace.gameObject.SetActive(true);
     OnStartGame?.Invoke();
 }
コード例 #20
0
 protected void start_game() => OnStartGame?.Invoke();
コード例 #21
0
ファイル: UIController.cs プロジェクト: Scarecrow365/CardPair
 private void SubscribeStartButton() => OnStartGame?.Invoke();
コード例 #22
0
 public void StartGame()
 {
     currentGameState = GameState.Playing;
     OnStartGame?.Invoke();
     playerUI.CloseQuestsFrames();
 }
コード例 #23
0
ファイル: EventManager.cs プロジェクト: Taikatassu/FGJ19
 public void BroadcastStartGame()
 {
     OnStartGame?.Invoke();
 }
コード例 #24
0
 public void StartGame()
 {
     _isPlaying = true;
     _score     = 0;
     OnStartGame?.Invoke();
 }
コード例 #25
0
 public void StartGame()
 {
     // todo: save this to memory cache/redis
     Game = _rummyEngine.InitilizeGame(Players);
     OnStartGame.Invoke();
 }
コード例 #26
0
ファイル: GameEvents.cs プロジェクト: danielshulgin/Reversi
 public void SendStartGame()
 {
     OnStartGame?.Invoke();
 }
コード例 #27
0
 private async UniTask StartGameTask()
 {
     OnStartGame?.Invoke();
 }
コード例 #28
0
ファイル: EventManager.cs プロジェクト: golishon1/Asteroid
 public static void StartGame()
 {
     OnStartGame?.Invoke();
 }