Mini projet LOO

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Home du projet

src/cCarre.cpp

Committer:
Willheisen
Date:
2016-03-30
Revision:
3:493dd1cf30a4
Parent:
2:b3f4a37a2687
Child:
7:4b283e36b147

File content as of revision 3:493dd1cf30a4:

// Définition de la classe Carré

#include "cCarre.h"

cCarre::cCarre()
{
    // 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 + 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

}

cCarre::cCarre(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 + 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
}