Files
FreewayGamesTest/Assets/Scripts/Core/BoardCellData.cs
T
2026-06-07 00:30:10 +07:00

24 lines
683 B
C#

namespace Minesweeper.Core
{
public readonly struct BoardCellData
{
public BoardCellData(int x, int y, bool isMine, bool isOpened, bool isFlagged, int neighborMines)
{
X = x;
Y = y;
IsMine = isMine;
IsOpened = isOpened;
IsFlagged = isFlagged;
NeighborMines = neighborMines;
}
public int X { get; }
public int Y { get; }
public bool IsMine { get; }
public bool IsOpened { get; }
public bool IsFlagged { get; }
public int NeighborMines { get; }
public string DisplayValue => IsMine ? "M" : NeighborMines.ToString();
}
}