public void AddBlock(int x, int y, Block block, GridElement.ElementState state) { DebugUtilities.Assert(x < PlayWidth); DebugUtilities.Assert(y < PlayHeight); DebugUtilities.Assert(grid[x, y].State == GridElement.ElementState.Empty); grid[x, y].Element = block; grid[x, y].Type = GridElement.ElementType.Block; grid[x, y].State = state; }
public void ChangeState(int x, int y, Object element, GridElement.ElementState state) { DebugUtilities.Assert(grid[x, y].Element == element); grid[x, y].State = state; }