Add colorcoded rendering

This commit is contained in:
Marvin Rohrbach
2018-05-25 11:25:41 +02:00
parent c82c40a577
commit fee6a87f54
3 changed files with 94 additions and 21 deletions

View File

@@ -4,12 +4,30 @@ 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,
REVEALED,
QUESTIONMARK,
FLAG
NONE = DisplayState.NONE,
REVEALED = DisplayState.EMPTY,
QUESTIONMARK = DisplayState.QUESTIONMARK,
FLAG = DisplayState.FLAG
}
public interface IField
@@ -19,6 +37,6 @@ namespace CoopSweeper.GameTypes
FieldState State { get; set; }
char ToChar();
DisplayState GetDisplayState();
}
}