Exemple #1
0
        public string CreateMessage(GameTask gameTask)
        {
            var message = $"User {gameTask.GameStatus.CurrentPlayerName} ";

            if (gameTask.GameStatus.CurrentMove == null)
            {
                message += "did not move.";
            }
            else
            {
                if (gameTask.GameStatus.CurrentMove.Field.IsSunk)
                {
                    message += "sunk ";
                }
                else if (gameTask.GameStatus.CurrentMove.Field.IsShot)
                {
                    message += "shot ";
                }
                else
                {
                    message += "missed ";
                }
                message += $"{gameTask.GameStatus.CurrentMove.Field.CharCoordinates} {gameTask.GameStatus.CurrentMove.Field.IntCoordinates}.";
            }
            return(message);
        }
Exemple #2
0
        public async Task CreateGame(GameTask gameTask)
        {
            gameHelper.gameTasks.Add(gameTask);

            await CreateGame(gameTask.Game.Room);
        }