Files
minesweeper-coop/CoopSweeper/GameTypes/IField.cs
2018-05-25 11:25:41 +02:00

43 lines
802 B
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace CoopSweeper.GameTypes
{
public enum DisplayState
{
ERROR = -667,
NONE = -1,
QUESTIONMARK = -2,
FLAG = -42,
BOMB = -666,
EMPTY = 0,
NUMBER1 = 1,
NUMBER2 = 2,
NUMBER3 = 3,
NUMBER4 = 4,
NUMBER5 = 5,
NUMBER6 = 6,
NUMBER7 = 7,
NUMBER8 = 8
}
public enum FieldState
{
NONE = DisplayState.NONE,
REVEALED = DisplayState.EMPTY,
QUESTIONMARK = DisplayState.QUESTIONMARK,
FLAG = DisplayState.FLAG
}
public interface IField
{
bool ContainsBomb { get; set; }
FieldState State { get; set; }
DisplayState GetDisplayState();
}
}