Mini projet LOO

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Home du projet

src/cCarre.cpp

Committer:
clementdoreau
Date:
2016-04-01
Revision:
7:4b283e36b147
Parent:
3:493dd1cf30a4
Child:
8:92d0c4961a16

File content as of revision 7:4b283e36b147:

// 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
}

cCarre::~cCarre(){

}

void cCarre::rotationHoraire() {

}