Files
minesweeper-coop/CoopSweeper/GameTypes/Field.cs
2018-05-25 10:47:19 +02:00

35 lines
758 B
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace CoopSweeper.GameTypes
{
class Field : IField
{
public Field()
{
State = FieldState.NONE;
}
public bool ContainsBomb { get; set; }
public FieldState State { get; set; }
public char ToChar()
{
switch(State)
{
case FieldState.FLAG: return 'F';
case FieldState.NONE: return '◌';
case FieldState.QUESTIONMARK: return '?';
case FieldState.REVEALED:
if(ContainsBomb)
return '☼';
return ' ';
}
return 'E';
}
}
}