Mini projet LOO

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Home du projet

src/main.cpp

Committer:
clementdoreau
Date:
2016-04-11
Revision:
17:e03163d4e367
Parent:
16:5c3d61584f51
Child:
19:9e3551d418d5

File content as of revision 17:e03163d4e367:

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

int main()
{
    ////////////////////////////////////////
    Serial pc(USBTX, USBRX);
    //cSPI spi;
    //spi.initSPI(100000, 8, 3);
    cJeu jeu;
    //cMatrice * mat = new cMatrice(8,8);
    jeu.initialiser();
    jeu.nouvellePiece();
    jeu.partieEnCours();
    
    /////////////////////////////////////////
    //cForme *ptrForme = new cEl(3, 0);
    //cForme *ptrForme = new cLigne(3,0);
    //cForme *ptrForme = new cZed(3,0);
    //cForme *ptrForme = new cCarre(3,0);
    //cForme *ptrForme = new cTe(3,0);
    /*mat->afficherForme(ptrForme, LED_VERT); // Affiche la nouvelle pièce

    cForme *ptrForme2 = new cZed(1, 3);
    ptrForme2->rotationHoraire();
    mat->afficherForme(ptrForme2, LED_BLEU_CLAIR); // Affiche la nouvelle pièce

    spi.envoyerMatrice(*mat);

    mat->afficherForme(ptrForme, LED_VERT); // Affiche la nouvelle pièce

    spi.envoyerMatrice(*mat);
    //Déplacement
    ptrForme->deplacementBas();
    mat->updateMatrice();
    spi.envoyerMatrice(*mat);
        wait(0.5);
           //Déplacement
    ptrForme->deplacementBas();
    mat->updateMatrice();
    spi.envoyerMatrice(*mat);
        wait(0.5);
           //Déplacement
    ptrForme->deplacementBas();
    mat->updateMatrice();
    spi.envoyerMatrice(*mat);
        wait(0.5);
           //Déplacement
    ptrForme->deplacementBas();
    mat->updateMatrice();
    spi.envoyerMatrice(*mat);
        wait(0.5);
    //Rotation
    ptrForme->rotationHoraire();
    mat->updateMatrice();
    spi.envoyerMatrice(*mat);
     wait(0.5);
*/

}