Mini projet LOO

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Home du projet

src/main.cpp

Committer:
Willheisen
Date:
2016-04-06
Revision:
9:6f3d8b714a59
Parent:
8:92d0c4961a16
Child:
10:9ef3f520ff6c

File content as of revision 9:6f3d8b714a59:

#include "mbed.h"
#include "cJeu.h"
#include "cMatrice.h"
#include "cLigne.h"
#include "cSPI.h"

int main()
{

    /*cJeu jeu;
    jeu.initialiser();
    jeu.nouvellePiece();
    	wait(0.5);
    	jeu.initialiser();
    jeu.nouvellePiece();
    	wait(0.5);
    	jeu.initialiser();
    jeu.nouvellePiece();
    	wait(0.5);
    	jeu.initialiser();
    jeu.nouvellePiece();*/
    cSPI spi;
    spi.initSPI(100000, 8, 3);

    cMatrice *mat = new cMatrice(8,8);
    cEl el(4,4);
    cZed z(1,1);
    mat->afficherForme(el, LED_VERT);
    //mat->afficherForme(z, LED_BLEU_FONCE);
    spi.envoyerMatrice(*mat);
    

    mat->clear();
    spi.envoyerMatrice(*mat);
    el.rotationHoraire();
    mat->afficherForme(el, LED_VERT);
    spi.envoyerMatrice(*mat);
    
    mat->clear();
    spi.envoyerMatrice(*mat);
    el.rotationHoraire();
    mat->afficherForme(el, LED_VERT);
    spi.envoyerMatrice(*mat);

    mat->clear();
    spi.envoyerMatrice(*mat);
    el.rotationHoraire();
    mat->afficherForme(el, LED_VERT);
    spi.envoyerMatrice(*mat);
    
    mat->clear();
    spi.envoyerMatrice(*mat);
    el.rotationHoraire();
    mat->afficherForme(el, LED_VERT);
    spi.envoyerMatrice(*mat);
    

    mat->clear();
    spi.envoyerMatrice(*mat);
    el.deplacementBas();
    mat->afficherForme(el, LED_VERT);
    spi.envoyerMatrice(*mat);
    
     mat->clear();
    spi.envoyerMatrice(*mat);
    el.deplacementGauche();
    mat->afficherForme(el, LED_VERT);
    spi.envoyerMatrice(*mat);
    
     mat->clear();
    spi.envoyerMatrice(*mat);
    el.deplacementDroite();
    mat->afficherForme(el, LED_VERT);
    spi.envoyerMatrice(*mat);

}