public async void Should_Return_Badrequest_when_wrong_input_is_given() { //Arrange var expectedResult = new LeaderBoard() { LeaderBoardId = 1 }; LeaderBoardRepository .Setup(x => x.Get(expectedResult.LeaderBoardId)) .ReturnsAsync((LeaderBoard)null).Verifiable(); UnitofWorkMock .Setup(m => m.LeaderBoard) .Returns(LeaderBoardRepository.Object); //Act var result = await _uut.Get(expectedResult.LeaderBoardId); //Assert LeaderBoardRepository.Verify(); var ErrorResult = Assert.IsType <BadRequestObjectResult>(result); Assert.Equal(400, ErrorResult.StatusCode); }
public async void Should_return_CreatedAtActionResult_with_created_Leaderboard() { //Arrange var expectedResult = new LeaderBoard { LeaderBoardId = 1 }; LeaderBoardRepository .Setup(l => l.Add(expectedResult)).Verifiable(); UnitofWorkMock .Setup(m => m.LeaderBoard) .Returns(LeaderBoardRepository.Object); //Act var result = await _uut.Post(expectedResult); //Assert LeaderBoardRepository.VerifyAll(); var response = Assert.IsType <OkObjectResult>(result); Assert.Same(expectedResult, response.Value); }
public void SetUp() { election = new Election(); leaderBoard = new LeaderBoard(election); electionMap = new ElectionMap(election); swingOmeter = new SwingOmeter(election); }
public async void Should_Return_OkObjectResult_with_one_leaderboard() { //Arrange var expectedResult = new LeaderBoard() { LeaderBoardId = 1 }; var finalResult = new LeaderBoardResponse() { LeaderBoardId = 1 }; LeaderBoardRepository .Setup(x => x.Get(expectedResult.LeaderBoardId)) .ReturnsAsync(expectedResult).Verifiable(); UnitofWorkMock .Setup(m => m.LeaderBoard) .Returns(LeaderBoardRepository.Object); MapperMock .Setup(m => m.Map <LeaderBoardResponse>(expectedResult)) .Returns(finalResult); //Act var result = await _uut.Get(expectedResult.LeaderBoardId); //Assert LeaderBoardRepository.Verify(); var okResult = Assert.IsType <OkObjectResult>(result); Assert.Same(finalResult, okResult.Value); }
private void btnSave_Click(object sender, EventArgs e) { try { var leaderBoardProvider = new LeaderBoardProvider(); List <Player> playerList = (List <Player>)playersBindingSource.DataSource; decimal winnings = 0; decimal.TryParse(txtWinnings.Text, out winnings); LeaderBoard leaderBoard = leaderBoardProvider.AddPlayer(txtPlayerName.Text, winnings, playerList); lblMedian.Text = string.Format("{0:C}", leaderBoard.Median); lblMean.Text = string.Format("{0:C}", leaderBoard.Mean); playersBindingSource = new BindingSource(); playersBindingSource.DataSource = leaderBoard.Players; dgPlayer.DataSource = playersBindingSource; dgPlayer.Update(); dgPlayer.Refresh(); txtPlayerName.Text = string.Empty; txtWinnings.Text = string.Empty; pnlAddPlayer.Visible = false; btnAddPlayer.Visible = true; } catch (Exception ex) { lblMessage.Visible = true; lblMessage.Text = ex.Message; } }
void Awake() { GameObject g = GameObject.FindGameObjectWithTag("Player"); if (g != null) { PlayerControllerScript = g.GetComponent <PlayerController>(); } GameObject g2 = GameObject.FindGameObjectWithTag("StaticObj"); if (g2 != null) { leaderBoard = g2.GetComponent <LeaderBoard>(); } GameObject g3 = GameObject.FindGameObjectWithTag("PlayerTime"); if (g3 != null) { time = g3.GetComponent <TextMeshProUGUI>(); } GameObject g4 = GameObject.FindGameObjectWithTag("PlayerScore"); if (g4 != null) { score = g4.GetComponent <TextMeshProUGUI>(); } }
/*=========================== Methods ===================================================*/ /*=========================== Awake() ===================================================*/ void Awake(){ // initialise variables lbPanelWidth = Screen.width * 0.28f; // width is 28% screen size lbPanelHeight = Screen.height * 0.72f; // height is 72% screen height // get reference to UI Elements usernameInput = GameObject.Find ("UsernameInputField").GetComponent<InputField>(); playButton = GameObject.Find ("PlayButton").GetComponent<Button> (); leaderboardButton = GameObject.Find ("LeaderboardButton").GetComponent<Button>(); quitButton = GameObject.Find ("QuitButton").GetComponent<Button>(); // add play game button onclick method playButton.onClick.AddListener(() => PlayGame()); // add leaderboard button onclick method leaderboardButton.onClick.AddListener(() => Leaderboard()); // add quit button onclick method quitButton.onClick.AddListener(() => QuitGame()); // get reference to saveManager saveManager = GetComponent<SaveGameDataManager>(); // get reference to leaderboard leaderBoard = GetComponent<LeaderBoard>(); } // Awake()
public IActionResult Edit(string id) { LeaderBoard user = LeaderBoardDBConnector.GetLeaderBoardRow(Constants.DATA_SOURCE, id); user.Username = id; return(View(user)); }
// GET: LeaderBoards/Edit/5 public ActionResult Edit(int?id) { var userId = User.Identity.GetUserId(); var userUserName = User.Identity.GetUserName(); if (userUserName == "ADMIN") { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LeaderBoard leaderBoard = db.LeaderBoard.Find(id); if (leaderBoard == null) { return(HttpNotFound()); } ViewBag.IDgame = new SelectList(db.Game, "IDgame", "IDgame", leaderBoard.IDgame); ViewBag.IDuser = new SelectList(db.User, "IDuser", "username", leaderBoard.IDuser); return(View(leaderBoard)); } else { return(RedirectToAction("Index", "Home")); } }
public void StartRace() { if (Start == new DateTime(1, 1, 1)) { Start = DateTime.Now; } foreach (var raceCompetitor in LeaderBoard) { if (!raceCompetitor.Finished) { Racing(raceCompetitor); } } var notFinished = LeaderBoard.Where(s => s.Finished == false).ToList(); if (notFinished.Count == 0) { Console.WriteLine(DateTime.Now - Start); PrintLeaderboard(); Console.WriteLine(); Console.WriteLine("Finished"); foreach (var racer in LeaderBoard) { Console.WriteLine("{0}: {1}", racer.Driver.Name, racer.TotalTime); } } else { Thread.Sleep(100); PrintLeaderboard(); StartRace(); } }
//usual game end view public ActionResult GameEnd(int?id, string gamescore, bool first = true) { var IDgame = (db.Game.Find(id)).IDgame; var score = decimal.Parse(gamescore, CultureInfo.InvariantCulture); var userId = User.Identity.GetUserId(); var userUserName = User.Identity.GetUserName(); var registeredUsers = db.RegisteredUser; var identifikator = db.User.FirstOrDefault(x => x.username == userUserName); if (identifikator != null && registeredUsers.FirstOrDefault(x => x.IDuser == identifikator.IDuser) != null) { return(RedirectToAction("RegGameEnd", new { id = IDgame, gamescore = score, username = userUserName, userid = identifikator.IDuser })); } ViewBag.score = score; ViewBag.IDgame = IDgame; if (!first) //in case the user is trying to use a username taken by a registered user { ViewBag.error = "That username is protected!"; } var leaderboard = new LeaderBoard { IDgame = IDgame, score = score }; return(View(leaderboard)); }
// ================================================================================================================= protected override void OnViewInit() { base.OnViewInit(); m_Button_Overall = PrepareButton("01_Button", null, OnSelectLeaderBoard, true, true); m_Button_Friends = PrepareButton("04_Button", null, OnSelectLeaderBoard, true, true); m_Button_Day = PrepareButton("02_Button", null, OnSelectLeaderBoard, true, true); m_Button_Week = PrepareButton("03_Button", null, OnSelectLeaderBoard, true, true); m_LeaderBoard_Overall = new LeaderBoard("Default", 8); m_LeaderBoard_Day = new LeaderBoard("Daily", 8); m_LeaderBoard_Week = new LeaderBoard("Default", 8); m_LeaderBoard_Friends = new LeaderBoardFriends("Default", 8); // m_LeaderBoard_Overall = new LeaderBoard("Overall", 8); // m_LeaderBoard_Day = new LeaderBoard("Day" , 8); // m_LeaderBoard_Week = new LeaderBoard("Week" , 8); // m_LeaderBoard_Friends = new LeaderBoard("Friends", 8); // initialize view { GUIBase_Layout l = GetLayout("MainMenu", "LeaderBoards_Layout"); GUIBase_List list = GetWidget(l, "Table").GetComponent <GUIBase_List>(); m_LeaderBoardView = gameObject.AddComponent <LeaderBoardListView>(); m_LeaderBoardView.GUIView_Init(l, list); } }
private void Awake() { if (instance == null) { instance = this; } }
public async void Should_return_Throw_and_return_BadRequest_with_created_Leaderboard() { //Arrange var expectedResult = new LeaderBoard { LeaderBoardId = 1 }; LeaderBoardRepository .Setup(l => l.Add(expectedResult)).Throws(new Exception()); UnitofWorkMock .Setup(m => m.LeaderBoard) .Returns(LeaderBoardRepository.Object); //Act var result = await _uut.Post(expectedResult); //Assert LeaderBoardRepository.VerifyAll(); var ErrorResult = Assert.IsType <BadRequestObjectResult>(result); Assert.Equal(400, ErrorResult.StatusCode); }
void DecreaseTime() { if (burnTime.value <= 0.0f) { //When timer is 0, object is destroyed/killed Destroy(gameObject); // Sound m_sfxManager.PlayDoorslam(); m_sfxManager.EnableFootstepSFX = false; GameOver(); gameOver.enabled = true; // timerText.enabled = false; leaderboard.enabled = true; SaveData.UpdateScore(Movement.points); LeaderBoard board = SaveData.GetLeaderBoard(); string s = "Highscores\n" + board.ToString(); leaderboard.text = s; } else { if (resetTime == true) { burnTime.value = 20; resetTime = false; } //Timer decreases burnTime.value -= 0.08f; } }
public void Remove_Given_game_by_id_fails() { //Arrange var expectedLeaderBoard = new LeaderBoard { LeaderBoardId = 1 }; LeaderBoardRepository .Setup(g => g.Remove(expectedLeaderBoard.LeaderBoardId)).Throws(new Exception()); UnitofWorkMock .Setup(u => u.LeaderBoard) .Returns(LeaderBoardRepository.Object); //Act var result = _uut.Delete(expectedLeaderBoard.LeaderBoardId); //Assert LeaderBoardRepository.Verify(); var response = Assert.IsType <BadRequestObjectResult>(result); Assert.Equal(400, response.StatusCode); }
private void Form1_Load(object sender, EventArgs e) { FormBorderStyle = FormBorderStyle.None; LeaderBoardSetup(); LeaderBoard.Show(); GameStartUp(); }
private void PlayerBoard(DataModel dataModel, string name, string key, ICollection <Player> players, Year year, bool isAsc, Func <Player, DataModel, double> valueFunc, int formatType = 0) { LeaderBoard lb = this.LeaderBoardByKey(dataModel, key, true, name, formatType); List <LeaderBoardData> datasToSort = new List <LeaderBoardData>(); int noResForYear = 0; foreach (var player in players) { var results = player.AllResultsForYear(year); if (results.Count() == 0) { noResForYear++; continue; } double value = valueFunc(player, dataModel); LeaderBoardData lbd = new LeaderBoardData { Id = LeaderBoardDataIdIndex++, IsPlayer = true, Player = player, Value = value, FormattedValue = FormatLeaderBoardValue(value, formatType), LeaderBoard = lb, Year = year }; datasToSort.Add(lbd); dataModel.LeaderBoardDatas.Add(lbd); } this.SortAndRankLeaderBoardData(datasToSort, isAsc); }
public void TestRecalculateMeanMedian() { LeaderBoard lb = new LeaderBoard(); LeaderBoardEntities lbe = new LeaderBoardEntities(); var playerList = new List <Player>(); var player = new Player() { Name = "Test", Winnings = 25M }; lb = lbe.AddPlayer(player, playerList); player = new Player() { Name = "Test", Winnings = 75M }; lb = lbe.AddPlayer(player, playerList); lb.Mean = 0; lb.Median = 0; var updatedlb = lbe.RecalculateData(lb); Assert.AreEqual(updatedlb.Mean, 50M); Assert.IsTrue(updatedlb.Median != 0); }
private void Awake() { if (!script) { script = FindObjectOfType <LeaderBoard>(); } }
void LateUpdate() { if (!RaceMonitor.racing) { canvasGroup.alpha = 0; return; } if (!regoSet) { carRego = LeaderBoard.RegisterCar(playerName.text); regoSet = true; return; } if (carRend == null) { return; } Plane[] planes = GeometryUtility.CalculateFrustumPlanes(Camera.main); bool carInView = GeometryUtility.TestPlanesAABB(planes, carRend.bounds); canvasGroup.alpha = carInView ? 1 : 0; this.transform.position = Camera.main.WorldToScreenPoint(target.position + Vector3.up * 1.5f); if (cpManager == null) { cpManager = target.GetComponent <CheckpointManager>(); } LeaderBoard.SetPosition(carRego, cpManager.lap, cpManager.checkPoint, cpManager.timeEntered); string position = LeaderBoard.GetPosition(carRego); lapDisplay.text = position; // + " " + cpManager.lap + " (CP: " + cpManager.checkPoint + ")"; }
private void TeamBoard(DataModel dataModel, string name, string key, ICollection <Team> teams, Year year, bool isAsc, Func <Team, DataModel, double> valueFunc, int formatType = 0) { LeaderBoard lb = this.LeaderBoardByKey(dataModel, key, false, name, formatType); List <LeaderBoardData> datasWhichNeedRanks = new List <LeaderBoardData>(); foreach (var team in teams) { var results = dataModel.Results.Where(x => (x.Matchup.TeamMatchup.Team1.Id == team.Id || x.Matchup.TeamMatchup.Team2.Id == team.Id) && x.Year.Value == year.Value); if (results.Count() == 0) { continue; } double value = valueFunc(team, dataModel); LeaderBoardData lbd = new LeaderBoardData { Id = LeaderBoardDataIdIndex++, IsPlayer = false, Team = team, Value = value, FormattedValue = FormatLeaderBoardValue(value, formatType), LeaderBoard = lb, Year = year }; datasWhichNeedRanks.Add(lbd); dataModel.LeaderBoardDatas.Add(lbd); } this.SortAndRankLeaderBoardData(datasWhichNeedRanks, isAsc); }
private string GetLeaderBoardInsert(LeaderBoard l) { return(new FluentMySqlInsert("leaderBoard") .WithColumns("id", "name", "priority", "isPlayerBoard", "key", "formatType") .WithValues(l.Id, l.Name, l.Priority, l.IsPlayerBoard, l.Key, l.FormatType) .ToString()); }
public IHttpActionResult PutLeaderBoard(int id, LeaderBoard leaderBoard) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != leaderBoard.LeaderBoardId) { return(BadRequest()); } db.Entry(leaderBoard).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LeaderBoardExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
void Start() { notFoundPanel.IsVisible = false; dfScrollPanel leaderPanel = GetComponent <dfScrollPanel> (); //categoryPanel.Anchor = dfAnchorStyle.All; HTTP.Client.Instance.Configure(new HTTP.Settings(TriviaService.GetHostAddress()).Protocol(HTTP.Protocol.HTTP)); new HTTP.Request(TriviaService.GetHttpFolderPath() + "get_game_leaderboard.php?prize_id=" + CategoryConstant.PrizeId) .OnReply((reply) => { LeaderBoardReply leaderReply = JsonConvert.DeserializeObject <LeaderBoardReply>(reply.DataAsString); if (leaderReply.success == 1) { foreach (LeaderBoardData data in leaderReply.data) { LeaderBoard instance = leaderPanel.AddPrefab(Prefab.gameObject).GetComponent <LeaderBoard>(); //instance.GetComponent<dfPanel>().Anchor = dfAnchorStyle.All; instance.Data = data; instance.start(); } loaderPanel.IsVisible = false; } else { notFoundPanel.IsVisible = true; loaderPanel.IsVisible = false; } }) .Send(); }
public void Gameover() { GameOver.SetActive(true); if (ads.enabled) { if (RewardedAd.Instance.rewardBasedVideo.IsLoaded()) { adsHints.text = "Watch Ads to continue!"; } else { ads.enabled = !enabled; adsHints.text = "Ads not available !!!"; } } else { adsHints.text = "Continue Coming Soon"; } LeaderBoard ob = new LeaderBoard(); ob.Post(GameManager.Instance.score); Preloader.Instance.updateHighScore(GameManager.Instance.score); Preloader.Instance.updateCoins(GameManager.Instance.score); scoreDiff = GameManager.Instance.score; soundObject.SetActive(false); }
public IActionResult Edit(LeaderBoard leaderBoard, string id) { leaderBoard.Username = id; LeaderBoardDBConnector.Update(Constants.DATA_SOURCE, leaderBoard); return Redirect("/LeaderBoard"); }
public void TestRetrieveSpecificUserScore() { LeaderBoard leaderBoardRow = LeaderBoardDBConnector.GetLeaderBoardRow(dataSource, "t2"); Assert.NotNull(leaderBoardRow); Assert.Equal(90, leaderBoardRow.Score); }
void Start() { startTime = Time.time; lBoard = new LeaderBoard(); // フラグ初期化 isRankFetched = false; }
public void CmdPlayerReadyToRestart() { leaderBoard = FindObjectOfType <LeaderBoard>(); leaderBoard.playersReady++; int activePlayers = NetworkServer.connections.Count; if (leaderBoard.playersReady == activePlayers) { GameObject[] spawnPoints = GameObject.FindGameObjectsWithTag("SpawnPoint"); // Reset all connected Players for (int i = 0; i < NetworkServer.connections.Count; i++) { for (int j = 0; j < NetworkServer.connections[i].playerControllers.Count; j++) { GamePlayer g = NetworkServer.connections[i].playerControllers[j].gameObject.GetComponent <GamePlayer>(); g.isSpectator = false; g.RpcResetPlayer(spawnPoints[i].transform.position + new Vector3(0.0f, 1.5f, 0.0f)); } } leaderBoard.playersReady = 0; } }
void Start() { startTime = Time.time; lBoard = new LeaderBoard(); // フラグ初期化 isRankFetched = false; }
public static void TestRaceDataOverlay() { var leaderboard = new LeaderBoard { OverlayData = BuildData() }; for (var i = 24.5; i < 300.0; i += 5.0 / 59.9) { using (var bitmap = (Bitmap)Bitmap.FromFile(@"c:\users\dean\documents\image.bmp")) using (var g = Graphics.FromImage(bitmap)) { Console.WriteLine("time is {0}", i); leaderboard.Overlay(g, i.FromSecondsToNano()); g.Flush(); try { bitmap.Save(@"c:\users\dean\documents\newimage.bmp"); } catch { } } Thread.Sleep(10); } }
// Use this for initialization void Start () { for (int i = 0; i < highscoreText.Length; i++) { highscoreText[i].text = i + 1 + ". Loading..."; } leaderboardManager = GetComponent<LeaderBoard>(); StartCoroutine("RefreshHighScores"); }
void Start() { lBoard = new LeaderBoard(); // テキストを表示するゲームオブジェクトを取得 for( int i = 0; i < 5; ++i ) { top[i] = GameObject.Find ("Top" + i); } // フラグ初期化 isRankFetched = false; isLeaderBoardFetched = false; }
public void Gameover() { LeaderBoard lItem = new LeaderBoard() { Game = "Shooter Game", Score = score, PlayerId = User.user.playerId, PlayerName = User.user.userName }; User.user.UpdateLeaderBoard(lItem); User.user.UpdateLeaderBoard(lItem); User.user.UpdateLeaderBoard(lItem); Application.LoadLevel(5); }
public IEnumerator postScore(string user, int score){ // Pull down the JSON from our web-service string url = "http://" + adress + "/LeaderBoardService/lb/postScore/"; LeaderBoard colum = new LeaderBoard (); colum.entrytime = "TIME"; colum.userid = SystemInfo.deviceUniqueIdentifier; colum.username = user; colum.score = score; WWWForm form = new WWWForm(); form.AddField("lb", JsonConvert.SerializeObject(colum)); WWW www = new WWW(url, form); yield return www; }
void Start() { lBoard = new LeaderBoard(); // テキストを表示するゲームオブジェクトを取得 for( int i = 0; i < 5; ++i ) { top[i] = GameObject.Find ("Top" + i); nei[i] = GameObject.Find ("Neighbor" + i); } // フラグ初期化 isScoreFetched = false; isRankFetched = false; isLeaderBoardFetched = false; // 現在のハイスコアを取得 string name = FindObjectOfType<UserAuth>().currentPlayer(); currentHighScore = new NCMB.HighScore( -1, name ); currentHighScore.fetch(); }
// Use this for initialization void Start () { lBoard = new LeaderBoard(); // テキストを表示するゲームオブジェクトを取得 for( int i = 0; i < 5; ++i ) { top[i] = GameObject.Find ("Top" + i); nei[i] = GameObject.Find ("Neighbor" + i); } //マイスコアを表示するゲームオブジェクトの取得 myName = GameObject.Find ("data_name"); myScore = GameObject.Find ("data_score"); myRank = GameObject.Find ("data_rank"); // フラグ初期化 isScoreFetched = false; isRankFetched = false; isLeaderBoardFetched = false; //uuid /* _uuid=PlayerPrefs.GetString("Uuid", "__UNDEFINED__"); _name=PlayerPrefs.GetString("Name", "__UNDEFINED__"); System.Guid guid=System.Guid.NewGuid(); if (_uuid == "__UNDEFINED__") _uuid = guid.ToString(); if (_name == "__UNDEFINED__") _name = _uuid; PlayerPrefs.SetString("Uuid",_uuid); PlayerPrefs.SetString("Name",_name); PlayerPrefs.Save(); */ _uuid = PlayerPrefs.GetString ("Uuid"); _name = PlayerPrefs.GetString ("Name"); // 現在のハイスコアを取得 //string name = FindObjectOfType<UserAuth>().currentPlayer(); currentHighScore = new NCMB.HighScore( -1, _name, _uuid ); currentHighScore.fetch(); }
public void UpdateLeaderBoard(LeaderBoard newItem) { azure.Insert<LeaderBoard>(newItem); }
void Start() { scoreBoard = GameObject.FindGameObjectWithTag ("ScoreBoard").GetComponent<LeaderBoard>(); }
void Awake() { if (instance != null) { Destroy(gameObject); } else { instance = this; DontDestroyOnLoad(gameObject); } }
void Start () { for (int i = 0; i < 10; i++) leaderInfo[i] = new LeaderBoard(); loadPage (); }
private void GameOver() { gameOverCalled = true; nm.clickGameOver = true; nm.clickGameStarted = false; LeaderBoard lItem = new LeaderBoard() { Game = "Click Game", Score = User.user.currentClickGameScore, PlayerId = User.user.playerId, PlayerName = User.user.userName }; User.user.UpdateLeaderBoard(lItem); }
void Start () { for (int i = 0; i < 10; i++) leaderInfo[i] = new LeaderBoard(); dataBase = GameObject.FindGameObjectWithTag("Database").GetComponent<DatabaseClient>(); loadPage (); }
void Awake() { highscoresDisplay = GetComponent<Display_LeaderBoard>(); instance = this; }