Ya estamos muy cerca de tener un juego 100% jugable. Esta es la Etapa 4.
- Código: Seleccionar todo
[_] % Etapa 4
: Aquí se implementan la creación de lineas y la asignación de puntaje.
[_] permitir que el usuario pueda hacer lineas
[_] hacer que las piezas bajen a una determinada velocidad.
[_] aumentar la velocidad de caida de las piezas conforme avanza
[_] implementar un contador del lineas
[_] imprimir un mensaje de GameOver cuando llega a la parte superior.
Yo acabo de comitear de una forma simple para verificar que hay lineas.
Pero tengo una duda. Las piezas se van dibujando en self.visual_matrix, pero no se redibujan en cada vuelta. Por lo cual, como hariamos para UnDraw o remover lo dibujado y redibujar todo de nuevo. En ningun lugar almacenamos las posiciones de las piezas dibujadas, como para saber redibujarlo.
Saludos,