fernet_legros / Mbed 2 deprecated PIERRE_FEUILLE_CISEAUX

Dependencies:   mbed

Files at this revision

API Documentation at this revision

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