Mini projet LOO

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Home du projet

Revision:
12:7afdbc7465ac
Parent:
8:92d0c4961a16
Child:
29:95469b25e187
--- a/src/cCarre.cpp	Sun Apr 10 17:46:03 2016 +0000
+++ b/src/cCarre.cpp	Sun Apr 10 20:51:02 2016 +0000
@@ -10,15 +10,21 @@
 	// Positionnement des leds
 	//   |0|1|
 	//   |2|3|
-	_Leds[0].setPositionX(_positionX);      // Led coin haut gauche
-	_Leds[0].setPositionY(_positionY);     // Led coin haut gauche
-	_Leds[1].setPositionX(_positionX + 1);  // Led coin haut droite
-	_Leds[1].setPositionY(_positionY);      // Led coin haut droite
-	_Leds[2].setPositionX(_positionX);      // Led coin bas gauche
-	_Leds[2].setPositionY(_positionY + 1);  // Led coin bas gauche
-	_Leds[3].setPositionX(_positionX + 1);  // Led coin bas droite
-	_Leds[3].setPositionY(_positionY + 1);  // led coin bas droite
-
+	_Leds[0].setPositionX(_positionX);
+	_Leds[0].setPositionY(_positionY);
+	_Leds[1].setPositionX(_positionX + 1);
+	_Leds[1].setPositionY(_positionY);
+	_Leds[2].setPositionX(_positionX);
+	_Leds[2].setPositionY(_positionY + 1);
+	_Leds[3].setPositionX(_positionX + 1);
+	_Leds[3].setPositionY(_positionY + 1);
+    for(unsigned char i = 0; i<4; i++) {
+        _Leds[i].setOldPositionX(_Leds[i].getPositionX());
+    }
+    for(unsigned char i = 0; i<4; i++) {
+        _Leds[i].setOldPositionY(_Leds[i].getPositionY());
+    }
+    _typeForme = 1;
 }
 
 cCarre::cCarre(unsigned char x, unsigned char y) {
@@ -29,17 +35,25 @@
 	// Positionnement des leds
 	//   |0|1|
 	//   |2|3|
-	_Leds[0].setPositionX(_positionX);      // Led coin haut gauche
-	_Leds[0].setPositionY(_positionY);     // Led coin haut gauche
-	_Leds[1].setPositionX(_positionX + 1);  // Led coin haut droite
-	_Leds[1].setPositionY(_positionY);      // Led coin haut droite
-	_Leds[2].setPositionX(_positionX);      // Led coin bas gauche
-	_Leds[2].setPositionY(_positionY + 1);  // Led coin bas gauche
-	_Leds[3].setPositionX(_positionX + 1);  // Led coin bas droite
-	_Leds[3].setPositionY(_positionY + 1);  // led coin bas droite
+	_Leds[0].setPositionX(_positionX);
+	_Leds[0].setPositionY(_positionY);
+	_Leds[1].setPositionX(_positionX + 1);
+	_Leds[1].setPositionY(_positionY);
+	_Leds[2].setPositionX(_positionX);
+	_Leds[2].setPositionY(_positionY + 1);
+	_Leds[3].setPositionX(_positionX + 1);
+	_Leds[3].setPositionY(_positionY + 1);
+    for(unsigned char i = 0; i<4; i++) {
+        _Leds[i].setOldPositionX(_Leds[i].getPositionX());
+    }
+    for(unsigned char i = 0; i<4; i++) {
+        _Leds[i].setOldPositionY(_Leds[i].getPositionY());
+    }
+    _typeForme = 1;
 }
 
 
 void cCarre::rotationHoraire() {
+	//Rien dans ce cas
 
 }