|
|
|
@ -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) {
|
|
|
|
|