[Fix] UI Logic

This commit is contained in:
2026-06-06 22:33:15 +07:00
parent f4ecf8b6f9
commit fdb22e9213
134 changed files with 5367 additions and 269 deletions
+23
View File
@@ -0,0 +1,23 @@
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();
}
}