Beispiel #1
0
    public bool TryMoveTetriminoDown()
    {
        Vector2Int futurePos = new Vector2Int(m_currentTetrimino.GetPosition().x, m_currentTetrimino.GetPosition().y - 1);

        if (GetStateOfThisPos(futurePos, m_currentTetrimino.GetCurrentConfiguration()) == eStateOfTetriminoPos.INSIDE_BLANK)
        {
            m_currentTetrimino.SetPosition(futurePos);
            UpdateGrid();
            return true;
        }
        return false;
    }