Exemple #1
0
    public bool IsLineFull(LINE_DIRECTION direction, int posi)
    {
        switch (direction)
        {
        case LINE_DIRECTION.VERTICAL:
            for (int y = 0, ycount = maxY; y < ycount; y++)
            {
                if (array_maps[posi][y] == false)
                {
                    return(false);
                }
            }
            break;

        case LINE_DIRECTION.HORIZONTAL:
            for (int x = 0, xcount = maxX; x < xcount; x++)
            {
                if (array_maps[x][posi] == false)
                {
                    return(false);
                }
            }
            break;
        }

        return(true);
    }
Exemple #2
0
    public void RemoveLine(LINE_DIRECTION direction, int posi)
    {
        switch (direction)
        {
        case LINE_DIRECTION.VERTICAL:
            for (int y = 0, ycount = maxY; y < ycount; y++)
            {
                RemoveTile(posi, y);
            }
            break;

        case LINE_DIRECTION.HORIZONTAL:
            for (int x = 0, xcount = maxX; x < xcount; x++)
            {
                RemoveTile(x, posi);
            }
            break;
        }
    }
Exemple #3
0
 public bool IsLineFull(LINE_DIRECTION direction, int posi)
 {
     return(mapManager.IsLineFull(direction, posi));
 }