Skip to content
Snippets Groups Projects
Commit a9344b07 authored by Elias Leinenweber's avatar Elias Leinenweber
Browse files

Couleur de fond pour les cases en fonction de son propriétaire

parent 12df5f70
Branches
No related merge requests found
......@@ -47,6 +47,7 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="controller\Game.cs" />
<Compile Include="model\Improvement.cs" />
<Compile Include="model\Player.cs" />
<Compile Include="view\Controls\MapView.Designer.cs" />
......
using System.Collections.Generic;
using System.Drawing;
using Wanderer.model;
namespace Wanderer.controller
{
public class Game
{
public List<Player> Players { get; set; }
public static Game Instance { get; set; }
public Game()
{
Players = new List<Player>(2);
Players.Add(new Player(Color.Brown));
Players.Add(new Player(Color.RoyalBlue));
}
}
}
\ No newline at end of file
namespace Wanderer.model
using System.Drawing;
namespace Wanderer.model
{
public class Player
{
public Color Color { get; set; }
public Player(Color color)
{
Color = color;
}
}
}
\ No newline at end of file
......@@ -25,7 +25,7 @@ namespace Wanderer.view.Controls
private void OnMouseEnterButton1(object sender, EventArgs e)
{
this.FlatAppearance.BorderColor = Color.Yellow; // or Color.Red or whatever you want
this.BackColor = Color.Transparent;
//this.BackColor = Color.Transparent;
}
private void OnMouseLeaveButton1(object sender, EventArgs e)
{
......
......@@ -7,6 +7,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Wanderer.controller;
using Wanderer.model;
using Wanderer.view.Controls;
......@@ -14,6 +15,7 @@ namespace Wanderer.view
{
public partial class FormJeu : Form
{
private int currentPlayerIndex = 0;
int tailleTerritoire;
int nombreTour;
int bonusCh = 0;//bonus Chemin
......@@ -90,6 +92,7 @@ namespace Wanderer.view
MapView.SelectedTile.model.Improvement = (Improvement) i;
if (!MapView.SelectedTile.model.HasChanged) return;
MapView.SelectedTile.model.Owner = Game.Instance.Players[currentPlayerIndex];
tbConstruct[i]++;
if (tbConstruct[1] % 5 ==0 && tbConstruct[1]!=0)
......@@ -115,12 +118,14 @@ namespace Wanderer.view
**/
private void update()
{
currentPlayerIndex = (currentPlayerIndex + 1) % Game.Instance.Players.Count;
lblArgent.Text = "Argent :" + marks;
lblMarcheur.Text = "Marcheurs : " + randonneurs;
lblTour.Text = "Nombre d'action : " + nombreTour++;
if (MapView.SelectedTile != null && MapView.SelectedTile.model.HasChanged)
{
MapView.SelectedTile.Image = image();
MapView.SelectedTile.BackColor = MapView.SelectedTile.model.Owner.Color;
MapView.SelectedTile.model.HasChanged = false;
}
updateButtons();
......
......@@ -7,6 +7,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Wanderer.controller;
using Wanderer.view;
namespace Wanderer
......@@ -21,6 +22,7 @@ namespace Wanderer
private void btnPlay_Click(object sender, EventArgs e)
{
FormJeu formJeu = new FormJeu();
Game.Instance = new Game();
this.Hide();
formJeu.Show();
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment