/// <summary>Load the client game stats for the current game. Also initialise the currentGameEnum variable.</summary> /// <param name="stateEnum">The enum of the current game.</param> /// <returns>void</returns> private void loadPlayersGameStats(EnumGame gameEnum) { currentGameEnum = gameEnum; foreach (KeyValuePair <string, Client> e in clientsInfos) { e.Value.loadGameStats(gameEnum); } }
/// <summary>Adds a game to the list. The server will activate the games during the course using this function.</summary> /// <param name="name">The ame of the game to be activated.</param> /// <returns>void</returns> public void onGameAdded(string name) { EnumGame g = IdConverter.levelToGame(name); if (!availableGames.Contains(g)) { availableGames.Add(g); } gameList.md5List.Add(Crypto.encryptMd5(name)); BinarySerializer.SerializeData(gameList); updateactiveButton(); }
private void SaveResultDet(TResult result, EnumGame game, int orderNo, string resultNumber) { TResultDet det = new TResultDet(result); det.SetAssignedIdTo(Guid.NewGuid().ToString()); det.ResultDetOrderNo = orderNo; det.ResultDetNumber = resultNumber; det.GameId = _mGameRepository.Get(game.ToString()); det.CreatedDate = DateTime.Now; det.CreatedBy = User.Identity.Name; det.DataStatus = EnumDataStatus.New.ToString(); _tResultDetRepository.Save(det); }
public void loadGameStats(EnumGame gameEnum) { if (null != gameEnum) { try { gameStats = XmlHelpers.loadFromXML <List <GameStat> >(Application.dataPath + "/Resources/xml//gameStats/" + gameEnum + "/" + login + ".xml", "ArrayOfGameStat"); } catch { } } }
/// <summary>Display the correct parameter canvas.</summary> /// <param name="gameId">Enum of the current game.</param> /// <returns>void</returns> public void setParamCanvas(EnumGame gameId) { closeMenus(); switch (gameId) { case EnumGame.SPACEINVADER: paramMenu = spaceInvaderParams; break; case EnumGame.TETRIS: paramMenu = tetrisParams; break; case EnumGame.LUNARLANDER: paramMenu = lunarLanderParams; break; case EnumGame.PONG: paramMenu = pongParams; break; case EnumGame.SPACEWAR: paramMenu = spaceWarParams; break; case EnumGame.ASTEROIDS: paramMenu = asteroidsParam; break; case EnumGame.MARIO: paramMenu = marioParam; break; case EnumGame.PACMAN: paramMenu = pacmanParam; break; } updateCurrentCanvas(paramMenu); }
public async Task SynchronizeChallengesAsync(EnumGame game) { foreach (var challenge in await this.FetchChallengesAsync(game)) { var fetchChallengeMatchesRequest = new FetchChallengeMatchesRequest { Game = game, StartedAt = challenge.Timeline.StartedAt, EndedAt = challenge.Timeline.EndedAt, Participants = { challenge.Participants } }; await foreach (var fetchChallengeMatchesResponse in _gameServiceClient.FetchChallengeMatches(fetchChallengeMatchesRequest) .ResponseStream.ReadAllAsync()) { var snapshotChallengeParticipantRequest = new SnapshotChallengeParticipantRequest { ChallengeId = challenge.Id, GamePlayerId = fetchChallengeMatchesResponse.GamePlayerId, Matches = { fetchChallengeMatchesResponse.Matches } }; await _challengeServiceClient.SnapshotChallengeParticipantAsync(snapshotChallengeParticipantRequest); } var synchronizeChallengeRequest = new SynchronizeChallengeRequest { ChallengeId = challenge.Id }; await _challengeServiceClient.SynchronizeChallengeAsync(synchronizeChallengeRequest); } }
public CheckersChessSpace() { _thisGame = GetGame(); }
void rpcLoadLevel(string level, float goodAnswerRatio) { QuestionManager.Instance.AnswerRatio = goodAnswerRatio; currentGameEnum = IdConverter.levelToGame(level); levelLoader.loadLevel(level); }