diff --git a/Tetris/app/src/main/java/modele/DashBoard.kt b/Tetris/app/src/main/java/modele/DashBoard.kt index e0f3e55..801b0c0 100644 --- a/Tetris/app/src/main/java/modele/DashBoard.kt +++ b/Tetris/app/src/main/java/modele/DashBoard.kt @@ -99,9 +99,9 @@ class DashBoard(private val width: Int,private val height: Int,private val view: limite = limiteInitial } - for ( line in 0..3){ // Check si le décalage est possible - for ( column in 0..3){ - if ( column != 3) { + for ( line in 0..limite){ // Check si le décalage est possible + for ( column in 0..limite){ + if ( column != limite) { if ((shape.typeShape.showShape[line][column] == 1) and (shape.typeShape.showShape[line][column + 1] == 0) and (gridOfGame[shape.position.getX() + line][shape.position.getY() + column + 1] == 1) @@ -126,6 +126,19 @@ class DashBoard(private val width: Int,private val height: Int,private val view: return shape.position } + fun moveLeft(shape:Shape):Position{ + + // Check if X == 0 + if ( shape.position.getX() == 0 ){ + return shape.position + } + + for( i in ) + + + return shape.position + } + // Delete a shape in gridOfGame private fun deleteShape(shape: Shape){ for (line in 0..3) {