From afc6204227b567f7e3859a6b8889c839fbfa06f6 Mon Sep 17 00:00:00 2001 From: Emma Sattler <e.sattler@etu.unistra.fr> Date: Wed, 31 Mar 2021 08:13:57 +0200 Subject: [PATCH] Mise en place du ForFin --- view/FormFin.cs | 4 +++- view/FormJeu.cs | 14 ++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/view/FormFin.cs b/view/FormFin.cs index 6608061..8cc1b7c 100644 --- a/view/FormFin.cs +++ b/view/FormFin.cs @@ -7,14 +7,16 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; +using Wanderer.model; namespace Wanderer.view { public partial class FormFin : Form { - public FormFin() + public FormFin(Player currentPlayer) { InitializeComponent(); + label1.Text = currentPlayer.Color + " a gagné !"; } private void label1_Click(object sender, EventArgs e) diff --git a/view/FormJeu.cs b/view/FormJeu.cs index fea162a..5efe1a3 100644 --- a/view/FormJeu.cs +++ b/view/FormJeu.cs @@ -21,7 +21,7 @@ namespace Wanderer.view const int limiteTerritoire = 200; //TODO enlever bonus +10 quand une usine est build - int[] tbCouts = new int[] { 30, 10, 30, 15, 100 }; //Refuge,Chemin,Club,Train,Usine + int[] tbCouts = new int[] { 30, 10, 35, 15, 100 }; //Refuge,Chemin,Club,Train,Usine int[] tbGains = new int[] { 5, 0, 0, 0, 10 }; int[] tbRandonneur = new[] { 3, 2, 6, 0, -10 }; int[] tbConstruct = new int[]{0, 0, 0, 0, 0}; //Refuge,Chemin,Club,Train,Usine @@ -93,10 +93,6 @@ namespace Wanderer.view int cout = tbCouts[i]; currentPlayer.gain += tbGains[i]; - - - nombreTour++; - //Calcul des marks et randonneurs, ajout d'image sur la map if (currentPlayer.marks >= cout && MapView.SelectedTile.model.Improvement == 0) @@ -130,7 +126,7 @@ namespace Wanderer.view **/ private void update() { - //Game.Instance.currentPlayerIndex = (Game.Instance.currentPlayerIndex + 1) % Game.Instance.Players.Count; + Game.Instance.currentPlayerIndex = (Game.Instance.currentPlayerIndex + 1) % Game.Instance.Players.Count; Player currentPlayer = Game.Instance.Players[Game.Instance.currentPlayerIndex]; if(Game.Instance.currentPlayerIndex == 0) @@ -159,6 +155,12 @@ namespace Wanderer.view MapView.SelectedTile.model.HasChanged = false; } updateButtons(); + + if (currentPlayer.randonneurs >= 150) + { + FormFin f = new FormFin(); + this.Hide(); + } } public void updateTailleTerritoire(int nombreClub, int nombreChemins, int nombreRefuges) -- GitLab