Mini projet LOO
Dependencies: mbed APDS_9960 mbed-rtos
Home du projet
Diff: src/main.cpp
- Revision:
- 10:9ef3f520ff6c
- Parent:
- 9:6f3d8b714a59
- Child:
- 11:c37922a0a915
--- a/src/main.cpp Wed Apr 06 21:53:55 2016 +0000 +++ b/src/main.cpp Thu Apr 07 15:24:07 2016 +0000 @@ -6,71 +6,48 @@ int main() { - - /*cJeu jeu; + cForme *ptrForme = new cEl(3, 0); + 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();*/ + wait(0.5); + cMatrice * mat = new cMatrice(8,8); 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); + mat->afficherForme(ptrForme, LED_VERT); // Affiche la nouvelle pièce spi.envoyerMatrice(*mat); - mat->clear(); + wait(1); + ptrForme->deplacementDroite(); + mat->updateMatrice(); spi.envoyerMatrice(*mat); - el.rotationHoraire(); - mat->afficherForme(el, LED_VERT); + + + wait(1); + ptrForme->deplacementDroite(); + mat->updateMatrice(); spi.envoyerMatrice(*mat); - mat->clear(); - spi.envoyerMatrice(*mat); - el.rotationHoraire(); - mat->afficherForme(el, LED_VERT); - spi.envoyerMatrice(*mat); + wait(1); + ptrForme->deplacementDroite(); + mat->updateMatrice(); + spi.envoyerMatrice(*mat); - - mat->clear(); - spi.envoyerMatrice(*mat); - el.deplacementBas(); - mat->afficherForme(el, LED_VERT); - spi.envoyerMatrice(*mat); + wait(1); + ptrForme->deplacementGauche(); + mat->updateMatrice(); + 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); + wait(1); + ptrForme->deplacementGauche(); + mat->updateMatrice(); + spi.envoyerMatrice(*mat); + wait(1); + ptrForme->deplacementGauche(); + mat->updateMatrice(); + spi.envoyerMatrice(*mat); + delete mat; + delete ptrForme; }