public Tile(int index, char charValue, Color foreColor, Color backColor, TileOptions options) { Index = (short)index; CharValue = charValue; ForeColor = foreColor; BackColor = backColor; Options = options; }
public Tile(byte[] data) { Index = BitConverter.ToInt16(data, 0); CharValue = BitConverter.ToChar (data, 2); ForeColor = (Color)ZMath.GetBound(data[4], 0, 15); BackColor = (Color)ZMath.GetBound(data[5], 0, 15); Options = new TileOptions(BitConverter.ToInt16(data, 6)); }
public void Add(int index, char charValue, Color foreColor, Color backColor, TileOptions options) { if (!Contains(index)) Tiles.Add(new Tile(index, charValue, foreColor, backColor, options)); }