Mini projet LOO
Dependencies: mbed APDS_9960 mbed-rtos
Home du projet
src/cCarre.cpp@40:08490d120ec4, 2016-04-24 (annotated)
- Committer:
- Willheisen
- Date:
- Sun Apr 24 22:11:55 2016 +0000
- Revision:
- 40:08490d120ec4
- Parent:
- 12:7afdbc7465ac
- Child:
- 29:95469b25e187
VERSION FINALE
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
clementdoreau | 2:b3f4a37a2687 | 1 | // Définition de la classe Carré |
clementdoreau | 2:b3f4a37a2687 | 2 | |
clementdoreau | 2:b3f4a37a2687 | 3 | #include "cCarre.h" |
clementdoreau | 2:b3f4a37a2687 | 4 | |
clementdoreau | 7:4b283e36b147 | 5 | cCarre::cCarre() { |
clementdoreau | 7:4b283e36b147 | 6 | // variables à 0 |
clementdoreau | 7:4b283e36b147 | 7 | _positionX = 0; |
clementdoreau | 7:4b283e36b147 | 8 | _positionY = 0; |
clementdoreau | 7:4b283e36b147 | 9 | _orientation = 1; |
clementdoreau | 7:4b283e36b147 | 10 | // Positionnement des leds |
clementdoreau | 7:4b283e36b147 | 11 | // |0|1| |
clementdoreau | 7:4b283e36b147 | 12 | // |2|3| |
Willheisen | 12:7afdbc7465ac | 13 | _Leds[0].setPositionX(_positionX); |
Willheisen | 12:7afdbc7465ac | 14 | _Leds[0].setPositionY(_positionY); |
Willheisen | 12:7afdbc7465ac | 15 | _Leds[1].setPositionX(_positionX + 1); |
Willheisen | 12:7afdbc7465ac | 16 | _Leds[1].setPositionY(_positionY); |
Willheisen | 12:7afdbc7465ac | 17 | _Leds[2].setPositionX(_positionX); |
Willheisen | 12:7afdbc7465ac | 18 | _Leds[2].setPositionY(_positionY + 1); |
Willheisen | 12:7afdbc7465ac | 19 | _Leds[3].setPositionX(_positionX + 1); |
Willheisen | 12:7afdbc7465ac | 20 | _Leds[3].setPositionY(_positionY + 1); |
Willheisen | 12:7afdbc7465ac | 21 | for(unsigned char i = 0; i<4; i++) { |
Willheisen | 12:7afdbc7465ac | 22 | _Leds[i].setOldPositionX(_Leds[i].getPositionX()); |
Willheisen | 12:7afdbc7465ac | 23 | } |
Willheisen | 12:7afdbc7465ac | 24 | for(unsigned char i = 0; i<4; i++) { |
Willheisen | 12:7afdbc7465ac | 25 | _Leds[i].setOldPositionY(_Leds[i].getPositionY()); |
Willheisen | 12:7afdbc7465ac | 26 | } |
Willheisen | 12:7afdbc7465ac | 27 | _typeForme = 1; |
clementdoreau | 2:b3f4a37a2687 | 28 | } |
clementdoreau | 2:b3f4a37a2687 | 29 | |
clementdoreau | 7:4b283e36b147 | 30 | cCarre::cCarre(unsigned char x, unsigned char y) { |
clementdoreau | 7:4b283e36b147 | 31 | // variables à 0 |
clementdoreau | 7:4b283e36b147 | 32 | _positionX = x; |
clementdoreau | 7:4b283e36b147 | 33 | _positionY = y; |
clementdoreau | 7:4b283e36b147 | 34 | _orientation = 1; |
clementdoreau | 7:4b283e36b147 | 35 | // Positionnement des leds |
clementdoreau | 7:4b283e36b147 | 36 | // |0|1| |
clementdoreau | 7:4b283e36b147 | 37 | // |2|3| |
Willheisen | 12:7afdbc7465ac | 38 | _Leds[0].setPositionX(_positionX); |
Willheisen | 12:7afdbc7465ac | 39 | _Leds[0].setPositionY(_positionY); |
Willheisen | 12:7afdbc7465ac | 40 | _Leds[1].setPositionX(_positionX + 1); |
Willheisen | 12:7afdbc7465ac | 41 | _Leds[1].setPositionY(_positionY); |
Willheisen | 12:7afdbc7465ac | 42 | _Leds[2].setPositionX(_positionX); |
Willheisen | 12:7afdbc7465ac | 43 | _Leds[2].setPositionY(_positionY + 1); |
Willheisen | 12:7afdbc7465ac | 44 | _Leds[3].setPositionX(_positionX + 1); |
Willheisen | 12:7afdbc7465ac | 45 | _Leds[3].setPositionY(_positionY + 1); |
Willheisen | 12:7afdbc7465ac | 46 | for(unsigned char i = 0; i<4; i++) { |
Willheisen | 12:7afdbc7465ac | 47 | _Leds[i].setOldPositionX(_Leds[i].getPositionX()); |
Willheisen | 12:7afdbc7465ac | 48 | } |
Willheisen | 12:7afdbc7465ac | 49 | for(unsigned char i = 0; i<4; i++) { |
Willheisen | 12:7afdbc7465ac | 50 | _Leds[i].setOldPositionY(_Leds[i].getPositionY()); |
Willheisen | 12:7afdbc7465ac | 51 | } |
Willheisen | 12:7afdbc7465ac | 52 | _typeForme = 1; |
clementdoreau | 2:b3f4a37a2687 | 53 | } |
clementdoreau | 2:b3f4a37a2687 | 54 | |
clementdoreau | 2:b3f4a37a2687 | 55 | |
clementdoreau | 7:4b283e36b147 | 56 | void cCarre::rotationHoraire() { |
Willheisen | 12:7afdbc7465ac | 57 | //Rien dans ce cas |
clementdoreau | 7:4b283e36b147 | 58 | |
clementdoreau | 7:4b283e36b147 | 59 | } |