public void speed() //tăng tốc { int numLineasHechas; Brick pTemp = (Brick)m_BrickActual.Clone(); m_matrixP.borrarBrick(m_BrickActual); pTemp.posY = pTemp.posY + 1; if (m_matrixP.movedown(pTemp)) { m_BrickActual = pTemp; } else { m_matrixP.pintBrick(m_BrickActual); m_BrickActual = m_BrickSiguiente; if (!m_matrixP.movedown(m_BrickActual) && m_BrickActual.posY < 0) { m_end = true; } m_BrickSiguiente = newBrick(); numLineasHechas = LineComplete(); if (numLineasHechas > 0) { m_puntuacion += calculaPuntuacion(numLineasHechas); } m_numline += numLineasHechas; } if (!m_end) { m_matrixP.pintBrick(m_BrickActual); } }
public void speed() //tăng tốc { int numlinecomplete; Brick pTemp = (Brick)m_BrickActual.Clone(); m_matrixP.clearBrick(m_BrickActual); pTemp.posY = pTemp.posY + 1; if (m_matrixP.movedown(pTemp)) { m_BrickActual = pTemp; } else { m_matrixP.pintBrick(m_BrickActual); m_BrickActual = m_BrickSiguiente; if (!m_matrixP.movedown(m_BrickActual) && m_BrickActual.posY < 0) { m_end = true; } m_BrickSiguiente = newBrick(); numlinecomplete = LineComplete(); if (numlinecomplete > 0) { m_score += calculatescore(numlinecomplete); } m_numline += numlinecomplete; p_numline += numlinecomplete; } if (!m_end) { m_matrixP.pintBrick(m_BrickActual); } }