Mini projet LOO

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Home du projet

Revision:
3:493dd1cf30a4
Child:
7:4b283e36b147
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cEl.cpp	Wed Mar 30 10:22:07 2016 +0000
@@ -0,0 +1,45 @@
+// Définition de la classe El
+
+#include "cEl.h"
+
+cEl::cEl()
+{
+    // variables à 0
+    _positionX= 0;
+    _positionY = 0;
+    _orientation = 1;
+    // 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);        // Led coin bas gauche
+    _Leds[1].setPositionY(_positionY + 1);      // Led coin bas gauche
+    _Leds[2].setPositionX(_positionX + 1);
+    _Leds[2].setPositionY(_positionY + 1);
+    _Leds[3].setPositionX(_positionX + 2);
+    _Leds[3].setPositionY(_positionY + 1);
+
+}
+
+cEl::cEl(unsigned char x, unsigned char y)
+{
+    // variables à 0
+    _positionX= x;
+    _positionY = y;
+    _orientation = 1;
+        // 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);        // Led coin bas gauche
+    _Leds[1].setPositionY(_positionY + 1);      // Led coin bas gauche
+    _Leds[2].setPositionX(_positionX + 1);
+    _Leds[2].setPositionY(_positionY + 1);
+    _Leds[3].setPositionX(_positionX + 2);
+    _Leds[3].setPositionY(_positionY + 1);
+}
+
+
+