Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Revision 0:1f73ccb6b75d, committed 2022-02-22
- Comitter:
- algrs
- Date:
- Tue Feb 22 10:40:52 2022 +0000
- Commit message:
- skusku
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 000000000000 -r 1f73ccb6b75d main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Feb 22 10:40:52 2022 +0000 @@ -0,0 +1,116 @@ +#include "mbed.h" + +DigitalIn boutonPierre(p5); +DigitalIn boutonFeuille(p6); +DigitalIn boutonCiseaux(p7); +DigitalOut LED_R(p18); +DigitalOut LED_B(p19); +DigitalOut LED_G(p20); + + +int main() +{ + int variablePierre=0, variablePierreAVANT=0; + int variableFeuille=0, variableFeuilleAVANT=0; + int variableCiseaux=0, variableCiseauxAVANT=0; + int choixJoueur=3; + int choixOrdi=3; + + int bonjour = 0 ; // variable victoire bravo leo + + puts("\n\r DEBUT DU PROGRAMME \n\r__________________ \n\r"); + LED_R.write(0); + LED_G.write(0); + LED_B.write(0); + + while(1) + { + + wait(0.7); + printf("\n\r************ Choisissez pierre/feuille/ciseaux :\n\r(VICTOIRES = %d ) n\r",bonjour); + while (1) + { + + variablePierreAVANT = variablePierre; + variablePierre = boutonPierre.read(); + variableFeuilleAVANT = variableFeuille; + variableFeuille = boutonFeuille.read(); + variableCiseauxAVANT = variableCiseaux; + variableCiseaux = boutonCiseaux.read(); + + choixJoueur=3; + choixOrdi=3; + + if(variablePierre>variablePierreAVANT) + { + printf("Vous avez choisi PIERRE\n\r"); + choixJoueur=0; + break; + } + else if(variableFeuille>variableFeuilleAVANT) + { + printf("Vous avez choixi FEUILLE !\n\r"); + choixJoueur=1; + break; + } + else if(variableCiseaux>variableCiseauxAVANT) + { + printf("Vous avez choisi CISEAUX !\n\r"); + choixJoueur=2; + break; + } + wait(0.001); + } + LED_R.write(0); + LED_G.write(0); + LED_B.write(1); + wait(0.7); + choixOrdi= rand() % 3 ; + switch(choixOrdi) + { + case 0: printf("L'ordi a choisi PIERRE !\n\r"); + break; + case 1: printf("L'ordi a choisi FEUILLE !\n\r"); + break; + case 2: printf("L'ordi a choisi CISEAUX !\n\r"); + break; + default: choixOrdi=3; + break; + } + wait(0.7); + if(choixJoueur==choixOrdi) + { + printf("EGALITE !\n\r"); + LED_R.write(1); + LED_G.write(1); + LED_B.write(1); + } + else if((choixJoueur==0 && choixOrdi==2 )||(choixJoueur==1 && choixOrdi==0 )||(choixJoueur==2 && choixOrdi==1 )) + { + printf("Vous avez GAGNE !\n\r"); + bonjour=bonjour+1; + LED_R.write(0); + LED_G.write(1); + LED_B.write(0); + } + + else if((choixOrdi==0 && choixJoueur==2 )||(choixOrdi==1 && choixJoueur==0 )||(choixOrdi==2 && choixJoueur==1 )) + { + printf("Vous avez PERDU !\n\r"); + LED_R.write(1); + LED_G.write(0); + LED_B.write(0); + } + else + { + printf("\n\rErreur"); + LED_R.write(0); + LED_G.write(0); + LED_B.write(0); + break; + } + } + + puts("\n\r FIN DU PROGRAMME \n\r"); + return 0; +} \ No newline at end of file
diff -r 000000000000 -r 1f73ccb6b75d mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Tue Feb 22 10:40:52 2022 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file