IEnumerator _GetPlayerScores(string leaderBoardType) { string getUrl = scoreListURL; Debug.Log("Getting LeaderBoard: " + leaderBoardType); WWWForm leaderForm = new WWWForm(); //options should be //ACESHIGH - Max Score //REDBARON - Max Coins //EARHART - Max Distance //FOGG - Total Distance // //REGIONAL //WORLD leaderForm.AddField("php_leaderBoardType", leaderBoardType); leaderForm.AddField("php_userID", DataManager.Instance.playerName); UnityWebRequest www = UnityWebRequest.Post(getUrl, leaderForm); //yield return www.Send() yield return(www.SendWebRequest()); if (www.isNetworkError) { Debug.Log(www.error); string errorReportingMessage = "Oops. Something went wrong. (error 0x000-Connection Error)"; Debug.Log(errorReportingMessage); } else { string jsnData = www.downloadHandler.text; Debug.Log("Server Reply: " + jsnData); string fixedJsn = fixJson(jsnData); ScoresList = JsonUtility.FromJson <ScoresList>(jsnData); switch (leaderBoardType) { case "ACESHIGH": foreach (var item in ScoresList.Scores) { InstantiateScore(item.userid, item.player_high_score); } break; case "REDBARON": break; case "EARHART": break; case "FOGG": break; default: break; } } }
protected override void OnLoad(EventArgs e) { Response.SetCacheServerAndPrivate(30, true); var scores = DbStorage.FindScores(); Array.ForEach(scores, score => score.Value = (double)score.Stars / ElCapitan.FlagsCount); ScoresList.DataSource = scores.Where(score => !score.Name.StartsWith("observer_", StringComparison.InvariantCultureIgnoreCase)); ScoresList.DataBind(); }
public void calculateLowest() { try { if (ScoresList.Any()) { LowestScoreOfTheDay = ScoresList.Min(); } } catch (Exception exc) { } }
public void calculateAverage() { try { if (ScoresList.Any()) { int summationOfScores = ScoresList.Sum();; AverageScoreOfTheDay = summationOfScores / ScoresList.Count; } }catch (Exception exc) { } }
public void calculateHighest() { try { if (ScoresList.Any()) { HighestScoreOfTheDay = ScoresList.Max(); } } catch (Exception exc) { } }
public void AddGameScore(GameScore gameScore) { ScoresList.Add(gameScore); Scores[TeamPosition.NorthSouth] += gameScore.Score[TeamPosition.NorthSouth]; Scores[TeamPosition.EastWest] += gameScore.Score[TeamPosition.EastWest]; }