Mini projet LOO
Dependencies: mbed APDS_9960 mbed-rtos
Home du projet
Diff: src/cCarre.cpp
- 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 }