private void LaadSpelerNamenUitBestand() { // Probeer naam speler A te lezen, als het mislukt nieuw score object aanmaken // Zou beter zijn dat we dan teruggestuurd worden naar vorige scene try { var scoreSpelerA = HulpFuncties.LaadGegevensUitBestand <ScoreData>("invoerSpelerA.json"); spelData.spelerA.naam = scoreSpelerA.naam; } catch (FileNotFoundException e) { Debug.LogError("Ophalen naam speler A mislukt: " + e.Message); } // Probeer naam speler A te lezen, als het mislukt nieuw score object aanmaken // Zou beter zijn dat we dan teruggestuurd worden naar vorige scene try { var scoreSpelerB = HulpFuncties.LaadGegevensUitBestand <ScoreData>("invoerSpelerB.json"); spelData.spelerB.naam = scoreSpelerB.naam; } catch (FileNotFoundException e) { Debug.LogError("Ophalen naam speler B mislukt: " + e.Message); } }
private void LaadScoreHistoriekUitBestand() { // Probeer de historiek van alle scores te laden try { scores = HulpFuncties.LaadGegevensUitBestand <List <ScoreData> >(NaamScoreBestand); } catch (FileNotFoundException e) { Console.WriteLine(e); scores = new List <ScoreData>(); } }
public void VerderKnopKlik() { var spelerA = new ScoreData { naam = InvoerNaamSpelerA.text }; var spelerB = new ScoreData { naam = InvoerNaamSpelerB.text }; // Bewaar gegevens in bestanden HulpFuncties.BewaarGegevensInBestand(spelerA, "invoerSpelerA.json"); HulpFuncties.BewaarGegevensInBestand(spelerB, "invoerSpelerB.json"); // Laad volgende scene SceneManager.LoadScene("spelScene"); }
private bool ControleerOfEindeSpel() { if ((spelData.spelerA.huidigeBeurt >= spelData.spelerA.aantalBeurten) && (spelData.spelerB.huidigeBeurt >= spelData.spelerB.aantalBeurten)) { // Bewaar scores in bestanden var scoreSpelerA = spelData.spelerA.scoreData; var scoreSpelerB = spelData.spelerB.scoreData; HulpFuncties.BewaarGegevensInBestand(scoreSpelerA, "scoreSpelerA.json"); HulpFuncties.BewaarGegevensInBestand(scoreSpelerB, "scoreSpelerB.json"); if (spelData.spelerA.score > spelData.spelerB.score) { HulpFuncties.BewaarGegevensInBestand(scoreSpelerA, "scoreWinnaar.json"); } else { HulpFuncties.BewaarGegevensInBestand(scoreSpelerB, "scoreWinnaar.json"); } // Voeg toe aan historiek var scoreController = GameObject.FindObjectOfType <ScoreController>(); if (scoreController != null) { scoreController.VoegScoresToeAanHistoriek(scoreSpelerA, scoreSpelerB); } // Laad volgende scene SceneManager.LoadScene("gameOverScene"); return(true); } else { return(false); } }
private void BewaarScoreHistoriekInBestand() { // Bewaar de historiek van alle scores in een bestand HulpFuncties.BewaarGegevensInBestand(scores, NaamScoreBestand); }
// Start is called before the first frame update void Start() { var scoreWinaar = HulpFuncties.LaadGegevensUitBestand <ScoreData>("scoreWinnaar.json"); naamWinnaar.text = scoreWinaar.naam; }