Mini projet LOO

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Home du projet

Revision:
16:5c3d61584f51
Parent:
14:6b6aa696680f
Child:
17:e03163d4e367
--- a/src/main.cpp	Mon Apr 11 13:29:31 2016 +0000
+++ b/src/main.cpp	Mon Apr 11 14:02:02 2016 +0000
@@ -8,11 +8,14 @@
 {
     ////////////////////////////////////////
     Serial pc(USBTX, USBRX);
-    cSPI spi;
-    spi.initSPI(100000, 8, 3);
+    //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);
@@ -55,74 +58,6 @@
     mat->updateMatrice();
     spi.envoyerMatrice(*mat);
      wait(0.5);
-         //Rotation
-    ptrForme->rotationHoraire();
-    mat->updateMatrice();
-    spi.envoyerMatrice(*mat);
-     wait(0.5);
-         //Rotation
-    ptrForme->rotationHoraire();
-    mat->updateMatrice();
-    spi.envoyerMatrice(*mat);
-     wait(0.5);
-    //Déplacement
-    ptrForme->deplacementDroite();
-    mat->updateMatrice();
-    spi.envoyerMatrice(*mat);
-        wait(0.5);
 
 
-    //test collision
-    while(mat->verificationMvt('g') != 0)
-    {
-    ptrForme->deplacementGauche();
-    mat->updateMatrice();
-    spi.envoyerMatrice(*mat);
-    wait(0.5);
-    }
-    */
-    cForme *ptrForme = new cLigne(1,0);
-    mat->afficherForme(ptrForme, LED_MAGENTA); // Affiche la nouvelle pièce
-    spi.envoyerMatrice(*mat);
-    wait(0.2);
-    //test collision
-    do {
-        ptrForme->deplacementBas();
-        mat->updateMatrice();
-        spi.envoyerMatrice(*mat);
-        wait(0.2);
-    } while(mat->verificationMvt('b') != 0);
-
-    cForme *ptrForme2 = new cLigne(5,0);
-    mat->afficherForme(ptrForme2, LED_ORANGE); // Affiche la nouvelle pièce
-    spi.envoyerMatrice(*mat);
-    wait(0.2);
-    //test collision
-    do {
-        ptrForme2->deplacementBas();
-        mat->updateMatrice();
-        spi.envoyerMatrice(*mat);
-        wait(0.2);
-    } while(mat->verificationMvt('b') != 0);
-    cForme *ptrForme3 = new cLigne(3,0);
-    mat->afficherForme(ptrForme3, LED_VERT); // Affiche la nouvelle pièce
-    spi.envoyerMatrice(*mat);
-    wait(0.2);
-    //test collision
-    do {
-        ptrForme3->deplacementBas();
-        mat->updateMatrice();
-        spi.envoyerMatrice(*mat);
-        wait(0.2);
-    } while(mat->verificationMvt('b') != 0);
-    jeu.ligneComplete();
-
-/*
-    mat->updateMatrice();
-    spi.envoyerMatrice(*mat);  */
-    delete ptrForme;
-    delete ptrForme2;
-    delete ptrForme3;
-    delete mat;
-
 }