public void addScore(int score, int totalQuestions) { string apiUrl = "https://craig.im/infosec.php"; string apiMethod = "addScores"; AddScore addScore_Request = new AddScore() { score = score.ToString(), totalQuestions = totalQuestions.ToString(), username = Environment.UserName, }; // make http post request string response = Http.Post(apiUrl, new NameValueCollection() { { "api_method", apiMethod }, { "api_data", JsonConvert.SerializeObject(addScore_Request) } }); // decode json string to object API_Response r = JsonConvert.DeserializeObject <API_Response>(response); // check response if (!r.IsError) { //The data was succefully updated to the SQL database. } else { MessageBox.Show("ERROR: " + r.ErrorMessage); } }
private void Awake() { if (Instance == null) { Instance = this; } }
public override Effector CopyWithNewParent(MonoBehaviour parent) { AddScore copied = new AddScore(score); copied.Init(parent); return(copied); }
private void OnLoadSelectedTrialEvent(object sender, int selectedTrial) { _sessionIndex = selectedTrial; ResetForNextTrial(); AddScore?.Invoke(sender, _testModeFlag); DisposeAudioComponents(); ConstructMushraComponents(); }
public async Task IncrementScore(Guid id, AddScore add) { var filter = Builders <Player> .Filter.Eq(p => p.Id, id); var update = Builders <Player> .Update.Inc(p => p.Score, add.Score); await collection.UpdateOneAsync(filter, update); }
void OnCollisionEnter(Collision collision) { if (collision.gameObject.CompareTag("Enemy")) { Destroy(collision.gameObject); Destroy(this.gameObject); AddScore.addScore(); } }
private void Start() { addScore = new AddScore(); sceneControl = GameObject.FindObjectOfType <SceneControl>(); lives = GameObject.FindObjectOfType <Lives>(); balls = GameObject.FindObjectsOfType <Ball>(); score = GameObject.FindObjectOfType <Score>(); }
void Awake() { //adrenalineBar = GameObject.Find("AdrenalineBar").GetComponent<AdrenalineBar> (); rampageBar = GameObject.Find("RampageBar").GetComponent<RampageBar>(); healthBar = GameObject.Find("HealthBar").GetComponent<HealthBar>(); scoreAdd = GetComponent<AddScore>(); spawnExplosiveBarrel = GetComponent<SpawnExplosiveBarrel>(); screenShake = GameObject.Find("Camera").GetComponent<RandomShake>(); sound = GameObject.Find("Handeler").GetComponent<SoundManager>(); }
private void OnTrialsBtnClicked(object sender, RoutedEventArgs e) { if (_sessCreatedFlag == false) { return; } AddScore?.Invoke(sender, _testModeFlag); if (_testModeFlag) { if (_scorerDetails.ScoreFileName == "") { MessageBox.Show("No Score Sheet has found for this session!!! Please create a New Score Sheet for this Session"); Log.Write(LogLevel.Warning, "No Score Sheet has found for this session!!! Please create a New Score Sheet for this Session"); return; } if (_scoringSliderFlag == false) { PauseAudio(); return; } LogScores(); } ResetForNextTrial(); DisposeAudioComponents(); //_doAudioOperations = null; var endOfListflag = ConstructMushraComponents(); if (endOfListflag == false) { _allTrialsCompleted = true; if (_testModeFlag) { MessageBox.Show("The Test is Complete"); _scoreLogger.CloseFile(); ResetAllInAuditionMode(); Log.Write(LogLevel.Info, "The Test is Complete"); } else { _sessionIndex = 0; ConstructMushraComponents(); } _waveDisplay.ChannelPosition = 0.0; } else { _allTrialsCompleted = false; } }
// Because we can call to kill an object immediately, we've split it out from the collision function // public virtual void DoOnImpactFromPlayer(uint iDamage, bool bIsPlayerOption = false, bool bPlayerPhysicalCollision = false) { if (bIsPlayerOption && m_bIgnorePlayerOptionKills) { return; } GameInstance gi = GameInstance.Object; GAssert.Assert(null != gi, "Unable to get Game Instance!"); m_iHitPointsRemaining = (int)MathUtil.Clamp(m_iHitPointsRemaining - (int)iDamage, 0, Types.s_iPLAYER_MaxDamage); if (m_iHitPointsRemaining <= 0) { PlayDeathEffects();; // Add optionals AddScore gcScore = GetComponent <AddScore>(); if (null != gcScore) { gcScore.AddScoreToPlayer(); } UnlockAchievement gcAchievement = GetComponent <UnlockAchievement>(); if (null != gcAchievement) { gcAchievement.AddAchievement(); } AddCameraShake gcShake = GetComponent <AddCameraShake>(); if (null != gcShake) { gcShake.AddShakeToCamera(); } // BUT, we only spawn prefabs if we've been shot, not if it's a physical collision if (!bPlayerPhysicalCollision) { SpawnPrefab[] aPrefabSpawns = GetComponents <SpawnPrefab>(); if (aPrefabSpawns.Length > 0) { for (int i = 0; i < aPrefabSpawns.Length; ++i) { aPrefabSpawns[i].DoSpawnPrefab(); } } } // Die Die Die! Destroy(gameObject); return; } // Didn't die? Play the impact ting audio... if (m_bPlaySFXOnHit) { gi.GetAudioManager().PlayAudioAtLocation(transform.position, m_iSFX_Impact); } }
public void LoadGame() { if (PlayerPrefs.GetInt("HighScore") < AddScore.GetScore()) { PlayerPrefs.SetInt("HighScore", AddScore.GetScore()); } AddScore.ResetScore(); _hud?.gameObject.SetActive(true); gameObject.SetActive(false); _game?.SetActive(true); _endGame?.gameObject.SetActive(false); }
void Start() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); }
void Update() { if (gameObject.transform.localScale.x > 1.3) { _animator.SetTrigger("DangerTrigger"); } if (gameObject.transform.localScale.x > 1.8) { AddScore.DecrementScore(); Destroy(gameObject); } gameObject.transform.localScale *= 1.001f; }
public void addScore(string text, float startX, float startY, Color c) { GameObject txt = Instantiate(Resources.Load("AddScore", typeof(GameObject))) as GameObject; txt.transform.SetParent(GameController.userScreen.transform); txt.GetComponent <Text>().enabled = false; AddScore addscore = txt.GetComponent <AddScore>(); addscore.startposx = startX; addscore.startposy = startY; addscore.clr = c; addscore.str = text; //Debug.Log(startX +"; "+ startY); }
private void animateCorrect(int _score, int combo, bool isMany) { foreach (AppleMeta selectedApple in selectList) { // 사과의 성공적 제거 selectedApple.isAnimated = true; } Vector2 midPos = new Vector2(selectBox.position.x + selectBox.rect.center.x, selectBox.position.y + selectBox.rect.center.y); TextMeshProUGUI addScore = Instantiate(addScoreText, midPos, Quaternion.identity); addScore.transform.SetParent(canvas.transform); addScore.gameObject.SetActive(true); AddScore AS = addScore.GetComponent <AddScore>(); AS.print(_score, combo, isMany); }
private void MakeShoot(RaycastHit2D hitFromCrosshair) { if (GetComponent <SpriteRenderer>().color == hitFromCrosshair.collider.gameObject.GetComponent <SpriteRenderer>().color) { AddScore?.Invoke(); GameObject popVFX = Instantiate(_poppingVFX, hitFromCrosshair.collider.gameObject.transform.position, Quaternion.identity); popVFX.GetComponent <ParticleSystem>().startColor = GetComponent <SpriteRenderer>().color; Destroy(popVFX, 0.5f); Destroy(hitFromCrosshair.collider.gameObject); _balloonsCounter.BalloonsInScene--; } else { GetComponent <SpriteRenderer>().color = Color.red; StartCoroutine(Blinking(1f, 0.2f)); } }
void OnTriggerEnter(Collider col) { if (col.gameObject.CompareTag("PlayerPirate")|| col.gameObject.CompareTag("PlayerSuperCorp")){ NetworkIdentity nIdentity = col.gameObject.GetComponent<NetworkIdentity>(); if (PlayerConfig.singleton.GetObserver()){ Debug.Log("Collided with a player"); //DoubleScore Powerup if(col.gameObject.GetComponent<PlayerControllerMobile>().doubleScore == true){ score *= 2; } //col.gameObject.GetComponent<PlayerControllerMobile>().SetScoreTextNew(score); //This needs to be done //int id = col.gameObject.GetComponent<NetworkIdentity>().connectionToClient.connectionId; AddScore sc = new AddScore(); sc.team = 0; sc.score = score; sc.obj = col.gameObject; nm.client.Send(Msgs.clientTeamScore, sc); } setScore(1); } }
public void init() { EditorSceneManager.OpenScene("Assets/Scenes/Level1.unity"); addScore = new AddScore(); highScoreEntry1 = new HighScoreEntry { name = "NATH", round = 1, score = 1500 }; highScoreEntry2 = new HighScoreEntry { name = "JOAO", round = 2, score = 3000 }; highScoreEntry3 = new HighScoreEntry { name = "ANDR", round = 1, score = 1000 }; highScoreEntry4 = new HighScoreEntry { name = "ANDR", round = 1, score = 1500 }; highScores = new HighScores(); highScores.highScoreEntryList = new List <HighScoreEntry>(); }
private void OnTriggerEnter2D(Collider2D col) { if (col.tag == "FoodPrefab") { _ateFood = true; AddScore?.Invoke(col.gameObject.GetComponent <Food>().ScoreValue); Destroy(col.gameObject); } else if (col.tag == "Bonus") { _ateBonus = true; AddScore?.Invoke(col.gameObject.GetComponent <Bonus>().ScoreValue); Bonus._isExists = false; Destroy(col.gameObject); } else if (col.tag == "Tail") { if (curGameState != GameState.Immun) { LoseGame(); } } }
public void Shoot() { float x = Input.GetAxis("Mouse X"); float y = Input.GetAxis("Mouse Y"); Vector3 mousePos = Input.mousePosition; Ray ray = cam.ScreenPointToRay(mousePos); Debug.DrawRay(ray.origin, ray.direction * distanceRay, Color.yellow); if (Input.GetMouseButtonDown(0)) { RaycastHit hit; if (Physics.Raycast(ray, out hit, distanceRay)) { if (hit.collider.gameObject.tag == "Bomb") { hit.collider.gameObject.SetActive(false); AddScore?.Invoke(this); } } } }
public void Update(GameTime gameTime) { for (int i = 0; i < qty * 2; i += 2) { xPos[i / 2] -= speed * (float)gameTime.ElapsedGameTime.TotalSeconds; if (xPos[i / 2] < 120 && pipeScored[i / 2] == false) { pipeScored[i / 2] = true; AddScore.Invoke(); } if (xPos[i / 2] <= -Width) { pipeScored[i / 2] = false; xPos[i / 2] = -Width + (Width + Span) * (qty * 2); int y = minY + random.Next() % (maxY - minY); destRects[i].Y = y; destRects[i + 1].Y = y + (int)(distance + Height); } destRects[i].X = (int)xPos[i / 2]; destRects[i + 1].X = (int)xPos[i / 2]; } }
private void OnEnable() { _resScore = GetComponent <Text>(); _resScore.text = "Ваш результат : " + AddScore.GetScore() + "\n" + "Лучший результат : " + PlayerPrefs.GetInt("HighScore"); }
private void Awake() => instance = this;
private void buttonX1_Click(object sender, EventArgs e) { dataGridViewX1.EndEdit(); if (!ValidateAll()) { return; } #region 新增修改科目成績資料 XmlDocument doc = new XmlDocument(); XmlElement subjectScoreInfo = doc.CreateElement("SchoolYearSubjectScore"); afterXml.AddElement("SubjectGradeYear", "GradeYear", comboBoxEx3.Text); foreach (DataGridViewRow row in dataGridViewX1.Rows) { if (row.IsNewRow) { break; } XmlElement subjectElement = doc.CreateElement("Subject"); subjectElement.SetAttribute("科目", "" + row.Cells[0].Value); subjectElement.SetAttribute("學年成績", "" + row.Cells[1].Value); subjectElement.SetAttribute("結算成績", "" + row.Cells[2].Value); subjectElement.SetAttribute("補考成績", "" + row.Cells[3].Value); subjectElement.SetAttribute("重修成績", "" + row.Cells[4].Value); subjectElement.SetAttribute("校部定", "" + row.Cells[5].Value); subjectElement.SetAttribute("必選修", "" + row.Cells[6].Value); subjectElement.SetAttribute("識別學分數", "" + row.Cells[7].Value); subjectScoreInfo.AppendChild(subjectElement); afterXml.AddElement("SubjectCollection", subjectElement); } if (_SubjectScoreID != "") { if (subjectScoreInfo.SelectNodes("Subject").Count == 0) { RemoveScore.DeleteSchoolYearSubjectScore(_SubjectScoreID); } else { EditScore.UpdateSchoolYearSubjectScore(_SubjectScoreID, comboBoxEx3.Text, subjectScoreInfo); } } else if (subjectScoreInfo.SelectNodes("Subject").Count > 0) { AddScore.InsertSchoolYearSubjectScore(_StudentID, comboBoxEx1.Text, comboBoxEx3.Text, subjectScoreInfo); } #endregion #region 新增修改分項成績資料 XmlElement entryScoreInfo; XmlElement entryElement; double test = 0; #region 行為類 if (double.TryParse(textBoxX2.Text, out test)) { entryScoreInfo = doc.CreateElement("SchoolYearEntryScore"); entryElement = doc.CreateElement("Entry"); entryElement.SetAttribute("分項", "德行"); entryElement.SetAttribute("成績", textBoxX2.Text); entryScoreInfo.AppendChild(entryElement); afterXml.AddElement("EntryCollection", entryElement); if (_EntryScoreID2 != "") { EditScore.UpdateSchoolYearEntryScore(_EntryScoreID2, comboBoxEx3.Text, entryScoreInfo); } else { AddScore.InsertSchoolYearEntryScore(_StudentID, comboBoxEx1.Text, comboBoxEx3.Text, "行為", entryScoreInfo); } } else { if (_EntryScoreID2 != "") { RemoveScore.DeleteSchoolYearEntityScore(_EntryScoreID2); } } #endregion #region 學習類 if (double.TryParse(textBoxX1.Text, out test) || double.TryParse(textBoxX3.Text, out test) || double.TryParse(textBoxX5.Text, out test) || double.TryParse(textBoxX4.Text, out test) || double.TryParse(textBoxX6.Text, out test) || double.TryParse(textBoxX7.Text, out test)) { entryScoreInfo = doc.CreateElement("SchoolYearEntryScore"); if (double.TryParse(textBoxX1.Text, out test)) { entryElement = doc.CreateElement("Entry"); entryElement.SetAttribute("分項", "學業"); entryElement.SetAttribute("成績", textBoxX1.Text); entryScoreInfo.AppendChild(entryElement); afterXml.AddElement("EntryCollection", entryElement); } if (double.TryParse(textBoxX3.Text, out test)) { entryElement = doc.CreateElement("Entry"); entryElement.SetAttribute("分項", "體育"); entryElement.SetAttribute("成績", textBoxX3.Text); entryScoreInfo.AppendChild(entryElement); afterXml.AddElement("EntryCollection", entryElement); } if (double.TryParse(textBoxX5.Text, out test)) { entryElement = doc.CreateElement("Entry"); entryElement.SetAttribute("分項", "健康與護理"); entryElement.SetAttribute("成績", textBoxX5.Text); entryScoreInfo.AppendChild(entryElement); afterXml.AddElement("EntryCollection", entryElement); } if (double.TryParse(textBoxX4.Text, out test)) { entryElement = doc.CreateElement("Entry"); entryElement.SetAttribute("分項", "國防通識"); entryElement.SetAttribute("成績", textBoxX4.Text); entryScoreInfo.AppendChild(entryElement); afterXml.AddElement("EntryCollection", entryElement); } if (double.TryParse(textBoxX6.Text, out test)) { entryElement = doc.CreateElement("Entry"); entryElement.SetAttribute("分項", "實習科目"); entryElement.SetAttribute("成績", textBoxX6.Text); entryScoreInfo.AppendChild(entryElement); afterXml.AddElement("EntryCollection", entryElement); } if (double.TryParse(textBoxX7.Text, out test)) { entryElement = doc.CreateElement("Entry"); entryElement.SetAttribute("分項", "專業科目"); entryElement.SetAttribute("成績", textBoxX7.Text); entryScoreInfo.AppendChild(entryElement); afterXml.AddElement("EntryCollection", entryElement); } if (_EntryScoreID1 != "") { EditScore.UpdateSchoolYearEntryScore(_EntryScoreID1, comboBoxEx3.Text, entryScoreInfo); } else { AddScore.InsertSchoolYearEntryScore(_StudentID, comboBoxEx1.Text, comboBoxEx3.Text, "學習", entryScoreInfo); } } else { if (_EntryScoreID1 != "") { RemoveScore.DeleteSchoolYearEntityScore(_EntryScoreID1); } } #endregion #endregion #region 處理Log StringBuilder desc = new StringBuilder(""); desc.AppendLine("學生姓名:" + Student.Instance.Items[_StudentID].Name + " "); desc.AppendLine(comboBoxEx1.Text + " 學年度 "); #region 處理成績年級log if (beforeXml.GetText("SubjectGradeYear/GradeYear") != afterXml.GetText("SubjectGradeYear/GradeYear")) { desc.AppendLine("成績年級由「" + beforeXml.GetText("SubjectGradeYear/GradeYear") + "」變更為「" + afterXml.GetText("SubjectGradeYear/GradeYear") + "」"); } #endregion #region 處理科目成績log foreach (XmlElement var in beforeXml.GetElements("SubjectCollection/Subject")) { if (!beforeData.ContainsKey(var.GetAttribute("科目"))) { beforeData.Add(var.GetAttribute("科目"), var.GetAttribute("結算成績") == "" ? var.GetAttribute("學年成績") : var.GetAttribute("結算成績")); } } foreach (XmlElement var in afterXml.GetElements("SubjectCollection/Subject")) { if (!afterData.ContainsKey(var.GetAttribute("科目"))) { afterData.Add(var.GetAttribute("科目"), var.GetAttribute("結算成績")); } } desc.AppendLine("學年科目成績:"); foreach (string var in beforeData.Keys) { if (!afterData.ContainsKey(var)) { desc.AppendLine("刪除科目「" + var + "」"); } else { if (beforeData[var] != afterData[var]) { desc.AppendLine("科目「" + var + "」的「結算成績」由「" + beforeData[var] + "」變更為「" + afterData[var] + "」"); } foreach (string key in new string[] { "補考成績", "重修成績" }) { string bk = beforeXml.GetElement("SubjectCollection/Subject[@科目='" + var + "']").GetAttribute(key); string ak = afterXml.GetElement("SubjectCollection/Subject[@科目='" + var + "']").GetAttribute(key); if (bk != ak) { desc.AppendLine("科目「" + var + "」的「" + key + "」由「" + bk + "」變更為「" + ak + "」"); } } afterData.Remove(var); } } foreach (string var in afterData.Keys) { desc.AppendLine("新增科目「" + var + "」"); if (afterData[var] != "") { desc.AppendLine("科目「" + var + "」的「學年成績」由「」變更為「" + afterData[var] + "」"); } foreach (string key in new string[] { "補考成績", "重修成績" }) { string ak = afterXml.GetElement("SubjectCollection/Subject[@科目='" + var + "']").GetAttribute(key); if (ak != "") { desc.AppendLine("科目「" + var + "」的「" + key + "」由「」變更為「" + ak + "」"); } } } beforeData.Clear(); afterData.Clear(); #endregion #region 處理分項成績log foreach (XmlElement var in beforeXml.GetElements("EntryCollection/Entry")) { if (!beforeData.ContainsKey(var.GetAttribute("分項"))) { beforeData.Add(var.GetAttribute("分項"), var.GetAttribute("成績")); } if (!afterData.ContainsKey(var.GetAttribute("分項"))) { afterData.Add(var.GetAttribute("分項"), ""); } } foreach (XmlElement var in afterXml.GetElements("EntryCollection/Entry")) { if (!afterData.ContainsKey(var.GetAttribute("分項"))) { afterData.Add(var.GetAttribute("分項"), var.GetAttribute("成績")); } else { afterData[var.GetAttribute("分項")] = var.GetAttribute("成績"); } if (!beforeData.ContainsKey(var.GetAttribute("分項"))) { beforeData.Add(var.GetAttribute("分項"), ""); } } desc.AppendLine("學年分項成績:"); foreach (string var in afterData.Keys) { if (beforeData[var] != afterData[var]) { desc.AppendLine("「" + var + "成績」由「" + beforeData[var] + "」變更為「" + afterData[var] + "」"); } } #endregion CurrentUser.Instance.AppLog.Write(EntityType.Student, entityAction, _StudentID, desc.ToString(), Text, afterXml.GetRawXml()); #endregion EventHub.Instance.InvokScoreChanged(_StudentID); this.Close(); }
public Task IncrementScore(Guid id, AddScore add) { throw new NotImplementedException( ); }
// Because we can call to kill an object immediately, we've split it out from the collision function // public override void DoOnImpactFromPlayer(uint iDamage, bool bIsPlayerOption = false, bool bPlayerPhysicalCollision = false) { if (m_bUpdateLoop || bIsPlayerOption) { return; } GameInstance gi = GameInstance.Object; GAssert.Assert(null != gi, "Unable to get Game Instance!"); m_iHitPointsRemaining = (int)MathUtil.Clamp(m_iHitPointsRemaining - (int)iDamage, 0, Types.s_iPLAYER_MaxDamage); if (m_iHitPointsRemaining <= 0) { // Turn off the sprite and collider (Bespoke to the heart) GetComponent <SpriteRenderer>().enabled = false; GetComponent <PolygonCollider2D>().enabled = false; // Move particles closer to camera, so they appear over everything Vector3 vPos = transform.position; vPos.z = Types.s_fPOS_FrontLayerZ; // Spawn the effects if (m_bPixelShatter) { SpriteToParticleSystem.ExplodeSprite(transform.position, Types.s_fVEL_PixelShatterVelocity, m_goPixelShatterPrefab, m_gcSprite, m_iPixelShatterTTL); } if (m_bPlaySFXOnDeath) { GameInstance.Object.GetAudioManager().PlayAudioAtLocation(transform.position, m_iSFX_Explosion); } if (m_bSpawnExplosionEffect && null != m_goExplosionPrefab) { Instantiate(m_goExplosionPrefab, transform.position, Quaternion.identity); } // Add optionals AddScore gcScore = GetComponent <AddScore>(); if (null != gcScore) { gcScore.AddScoreToPlayer(); } AddCameraShake gcShake = GetComponent <AddCameraShake>(); if (null != gcShake) { gcShake.AddShakeToCamera(); } SpawnPrefab[] aPrefabSpawns = GetComponents <SpawnPrefab>(); if (aPrefabSpawns.Length > 0) { for (int i = 0; i < aPrefabSpawns.Length; ++i) { aPrefabSpawns[i].DoSpawnPrefab(); } } m_bUpdateLoop = true; GameMode.BeginCompletionSequence(); } // Didn't die? Play the impact ting audio... if (m_bPlaySFXOnHit) { gi.GetAudioManager().PlayAudioAtLocation(transform.position, m_iSFX_Impact); } }
virtual protected void Start() { addScore = new AddScore(); EventManager.AddScoreInvoker(this); }
private void addScoreToolStripMenuItem_Click(object sender, EventArgs e) { Form addScore = new AddScore(); addScore.ShowDialog(); }
private void addScore_ItemClicked(object sender, EventArgs e) { AddScore addScore = new AddScore(); addScore.Show(); }
static void Main(string[] args) { string usersChoice; string answer = "Y"; string filePath = @"c:\temp\highscores.json"; var quizMusic = new SoundPlayer { SoundLocation = @"https://studenter.miun.se/~phno1900/music/quizmusic.wav" }; quizMusic.PlayLooping(); do { string userInput; string username = ""; string cheatCode = "ggmu"; int YourScore = 0; // Instantiate classes HighScores serialize = new HighScores(); AddScore add = new AddScore(); Font font = new Font(); Cheat cheat = new Cheat(); Console.SetWindowSize(75, 50); Console.ForegroundColor = ConsoleColor.Yellow;//yellow's pretty good aesthetically and functionally Console.WriteLine(" ___________________________________________________ "); Console.WriteLine(" | | "); Console.WriteLine(" | Welcome to the greatest Manchester United Quiz | ");// "/" cannot be used for some reason in writelines Console.WriteLine(" | When the Quiz starts you have 5 minutes to finish | "); Console.WriteLine(" | | "); Console.WriteLine(" | Enter your name and begin the Quiz! | "); Console.WriteLine(" |___________________________________________________| "); Console.WriteLine(); // If file exists display all saved guestbook entries if (File.Exists(filePath)) { // Post all the posts in the guestbook serialize.DeSerialize(out _, out List <Player> list); int i = 0; Console.WriteLine(" ___________________________________________________ "); Console.WriteLine(" | | "); Console.WriteLine(" | HIGH SCORES | "); Console.WriteLine(" |___________________________________________________| "); Console.WriteLine(" | | "); Console.WriteLine(" | NAME SCORE | "); Console.WriteLine(" |___________________________________________________| \n"); int topFive = 5; foreach (var obj in list.OrderByDescending(x => x.Score).Take(topFive)) { Console.WriteLine($"\t\t {obj.Name} \t\t\t{obj.Score}\n"); i++; } } // If file do not exists create the file and CLOSE IT so it doesn't interfere with future processes... if (!File.Exists(filePath)) { FileStream fs = File.Create(filePath); fs.Close(); } Console.WriteLine(); Console.WriteLine(); do { Console.WriteLine("First, you must enter your name."); userInput = Console.ReadLine(); if (userInput == cheatCode) { Console.Clear(); cheat.CheatIndex(); Console.WriteLine("\n\t\tNow, choose your name, preferable to 'Cheater'."); userInput = Console.ReadLine(); username = userInput; Console.Clear(); } else { username = userInput; } }while (string.IsNullOrEmpty(userInput)); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Good day, " + username + ", the following quiz will test your knowledge of"); // leave spaces for sentences between concatenated data Console.WriteLine("Manchester United, good luck."); Console.WriteLine(); Console.ReadLine(); Console.Clear(); //Clears the current screen, needs action such as "readline" so it won't supercede writelines Console.WriteLine("\n\tQuiz Time!"); Timer timer = new Timer(300000); // Exit the quiz after 5 minutes timer.Elapsed += Timer_Elapsed; timer.Start(); string[] validValues = new string[] { "a", "b", "c", "d" }; // String containing all valid inputs from users Console.WriteLine("\n\tQuestion 1: Which year did Manchester United win the treble?\n"); Console.WriteLine("\ta) 1992"); Console.WriteLine("\tb) 1994"); Console.WriteLine("\tc) 1997"); Console.WriteLine("\td) 1999"); Console.WriteLine(); string answer1 = "d"; string usersAnswer1; Console.Write("Answer: "); usersAnswer1 = Console.ReadLine(); while (!validValues.Any(usersAnswer1.Equals)) { Console.WriteLine("Please enter a valid letter"); usersAnswer1 = Console.ReadLine(); } if (usersAnswer1 == answer1) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } Console.Clear(); Console.WriteLine("\nA derby called 'War of the Roses' involves Manchester United and ...?\n"); Console.WriteLine("\ta) Leeds United"); Console.WriteLine("\tb) Sheffield United"); Console.WriteLine("\tc) Wednesday United"); Console.WriteLine("\td) Liverpool FC"); string answer2 = "a"; string usersAnswer2; Console.Write("Answer: "); usersAnswer2 = Console.ReadLine(); while (!validValues.Any(usersAnswer2.Equals)) { Console.WriteLine("Please enter a valid letter"); usersAnswer2 = Console.ReadLine(); } if (usersAnswer2 == answer2) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } Console.Clear(); Console.WriteLine("\n\tWhich was the first manager after Sir Alex Ferguson?\n"); Console.WriteLine("\ta) Luis Van Gaal"); Console.WriteLine("\tb) Ryan Giggs"); Console.WriteLine("\tc) David Moyes"); Console.WriteLine("\td) José Mourinho"); string answer3 = "c"; string usersAnswer3; Console.Write("Answer: "); usersAnswer3 = Console.ReadLine(); while (!validValues.Any(usersAnswer3.Equals)) { Console.WriteLine("Please enter a valid letter"); usersAnswer3 = Console.ReadLine(); } if (usersAnswer3 == answer3) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } Console.Clear(); Console.WriteLine("\n\tWhat is the name of the Manchester United stadium?\n"); Console.WriteLine("\ta) Old Trafford"); Console.WriteLine("\tb) Emirates Stadium"); Console.WriteLine("\tc) White Hart Lane"); Console.WriteLine("\td) Stamford Bridge"); string answer4 = "a"; string usersAnswer4; Console.Write("Answer: "); usersAnswer4 = Console.ReadLine(); while (!validValues.Any(usersAnswer4.Equals)) { Console.WriteLine("Please enter a valid letter"); usersAnswer4 = Console.ReadLine(); } if (usersAnswer4 == answer4) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } Console.Clear(); Console.WriteLine("\n\tWhich year did the terrible flight disaster in Munich happen?\n"); Console.WriteLine("\ta) 1938"); Console.WriteLine("\tb) 1948"); Console.WriteLine("\tc) 1958"); Console.WriteLine("\td) 1968"); string answer5 = "c"; string usersAnswer5; Console.Write("Answer: "); usersAnswer5 = Console.ReadLine(); while (!validValues.Any(usersAnswer5.Equals)) { Console.WriteLine("Please enter a valid letter"); usersAnswer5 = Console.ReadLine(); } if (usersAnswer5 == answer5) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } Console.Clear(); Console.WriteLine("\nWhich United captain did have a classic tunnel fight against Patrick Viera?\n"); Console.WriteLine("\ta) Roy Keane"); Console.WriteLine("\tb) Gary Neville"); Console.WriteLine("\tc) David Beckham"); Console.WriteLine("\td) Wayne Rooney"); string answer6 = "a"; string usersAnswer6; Console.Write("Answer: "); usersAnswer6 = Console.ReadLine(); while (!validValues.Any(usersAnswer6.Equals)) { Console.WriteLine("Please enter a valid letter"); usersAnswer6 = Console.ReadLine(); } if (usersAnswer6 == answer6) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } Console.Clear(); Console.WriteLine("\nWhich shirt in United have a iconic meaning for the club and their fans?\n"); Console.WriteLine("\ta) 1"); Console.WriteLine("\tb) 3"); Console.WriteLine("\tc) 7"); Console.WriteLine("\td) 20"); string answer7 = "c"; string usersAnswer7; Console.Write("Answer: "); usersAnswer7 = Console.ReadLine(); while (!validValues.Any(usersAnswer7.Equals)) { Console.WriteLine("Please enter a valid letter"); usersAnswer7 = Console.ReadLine(); } if (usersAnswer7 == answer7) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } Console.Clear(); Console.WriteLine("\n\tWhich player scissor kicked one supporter during a football game?\n"); Console.WriteLine("\ta) Sir Bobby Charlton"); Console.WriteLine("\tb) Juan Sebastian Véron"); Console.WriteLine("\tc) Nemanja Vidic"); Console.WriteLine("\td) Eric Cantona"); string answer8 = "d"; string usersAnswer8; Console.Write("Answer: "); usersAnswer8 = Console.ReadLine(); while (!validValues.Any(usersAnswer8.Equals)) { Console.WriteLine("Please enter a valid letter"); usersAnswer8 = Console.ReadLine(); } if (usersAnswer8 == answer8) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } Console.Clear(); Console.WriteLine("\n\tWhen did United last win the Champions League?\n"); Console.WriteLine("\ta) 1998"); Console.WriteLine("\tb) 2008"); Console.WriteLine("\tc) 2018"); Console.WriteLine("\td) 2002"); string answer9 = "b"; string usersAnswer9; Console.Write("Answer: "); usersAnswer9 = Console.ReadLine(); while (!validValues.Any(usersAnswer9.Equals)) { Console.WriteLine("Please enter a valid letter"); usersAnswer9 = Console.ReadLine(); } if (usersAnswer9 == answer9) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } Console.Clear(); Console.WriteLine("\nUnited won that game against Chelsea on penalties,\nthe United keeper saved the last penalty and hence United won. What was the keepers name?\n"); Console.WriteLine("\ta) Peter Schmeichel"); Console.WriteLine("\tb) Fabien Barthez"); Console.WriteLine("\tc) David de Gea"); Console.WriteLine("\td) Edwin van de Sar"); string answer10 = "d"; string usersAnswer10; Console.Write("Answer: "); usersAnswer10 = Console.ReadLine(); while (!validValues.Any(usersAnswer10.Equals)) { Console.WriteLine("Please enter a valid letter"); usersAnswer10 = Console.ReadLine(); } if (usersAnswer10 == answer10) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } Console.Clear(); if (YourScore == 10) { font.BonusRound(); Console.WriteLine("To earn a bonus point: \n"); Console.WriteLine("How many trophies did United win during the Sir Alex Ferguson era?\n"); int guess = 38; int usersGuess; Console.Write("Answer: "); usersGuess = Convert.ToInt32(Console.ReadLine()); if (usersGuess == guess) { YourScore++; Console.Beep(2500, 200); } else { Console.Beep(500, 800); } } else { Console.Clear(); Console.WriteLine("\n\tYour score is being calculated. Please type any key to continue..."); Console.ReadLine(); } Console.Clear(); if (YourScore == 11) { Console.WriteLine("\nCongratulations! You got a perfect score of 10 and you got the bonus question right! A true United supporter!"); } else if (YourScore == 10) { Console.WriteLine("\n\tGreat Job!! You got a " + YourScore + ", almost perfect! And for your information, United won 38 trophies with Sir Alex Ferguson"); } else if (YourScore == 9 || YourScore == 8 || YourScore == 7) { Console.WriteLine("\n\tGreat Job!! You got a " + YourScore + "!!"); } else if (YourScore == 6 || YourScore == 5) { Console.WriteLine("\n\tYou got a " + YourScore + ", not terrible!"); } else if (YourScore < 5) { Console.WriteLine("\n\tYour score is... " + YourScore + ", terrible!"); } Console.WriteLine(); Console.WriteLine("Would you like to play again? (Y/N)"); usersChoice = Console.ReadLine(); Console.Clear(); add.Create(username, YourScore); }while (usersChoice == answer); //Statement for Y/N Console.ReadKey(); }
public Task IncrementScore(Guid id, [FromBody] AddScore addScore) { return(repo.IncrementScore(id, addScore)); }
public void OnTriggerEnter(Collider other) { SpeedImprove.Invoke(other, _speedBuff); AddScore.Invoke(_scorePoints); Destroy(gameObject); }