private bool IsPartOfTetronimoInGround(int id)
 {
     if (GameTile.GetColumnFromID(id) + 1 == 31)
     {
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
 private bool IsPartOFTetronimoTouchingGround(int id)
 {
     if (GameTile.GetColumnFromID(id) + 1 == 30)
     {
         return(true);
     }
     return(false);
 }
Esempio n. 3
0
 private int FindBlockBelow(int id)
 {
     if (GameTile.GetColumnFromID(id) == 33)
     {
         return(GameTile.GetRowFromID(id) + 101);
     }
     else
     {
         return(id + 100);
     }
 }
        private bool IsViableColumn(int id)
        {
            var zuPruefendeZahl = GameTile.GetColumnFromID(id);//Null-Indieziert

            if (zuPruefendeZahl <= -1 || zuPruefendeZahl > 33)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        private int GetIDRelativFromOldID(int oldId, int zeile, int spalte)
        {
            int oldZeile  = GameTile.GetColumnFromID(oldId);
            int oldSpalte = GameTile.GetRowFromID(oldId);
            int newZeile  = oldZeile + zeile;

            if (newZeile > 33)
            {
                newZeile = newZeile - 34;
            }
            else if (newZeile < 0)
            {
                newZeile = newZeile + 34;
            }
            var newSpalte = oldSpalte + spalte;

            if (newSpalte < 0 || newSpalte > 9)
            {
                return(-1);
            }
            return(CreateID(newSpalte, newZeile));
        }
Esempio n. 6
0
 private GameTile FindGameTileByID(int id)
 {
     return(m_GameGrid[GameTile.GetRowFromID(id), GameTile.GetColumnFromID(id)]);
 }