From c87cea5ec18fc4992faa3df95be20b47e8151e8d Mon Sep 17 00:00:00 2001 From: Enzo JOLYS Date: Fri, 31 Mar 2023 11:37:07 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Tetris/app/src/mai?= =?UTF-8?q?n/java/modele/DashBoard.kt'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Tetris/app/src/main/java/modele/DashBoard.kt | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) 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) {