Files
2018-12-15 16:07:03 +01:00

47 lines
905 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 : ICloneable<IField>
{
bool ContainsBomb { get; set; }
int SurroundingBombs { get; set; }
int CheckID { get; set; }
FieldState State { get; set; }
DisplayState DisplayState { get; }
}
}