Пример #1
0
    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;
    }
Пример #2
0
    public void ChangeState(int x, int y, Object element, GridElement.ElementState state)
    {
        DebugUtilities.Assert(grid[x, y].Element == element);

        grid[x, y].State = state;
    }