Programme qui marche 100%

Dependencies:   mbed BSP_DISCO_F746NG

Committer:
blbl
Date:
Wed Nov 18 10:51:15 2020 +0000
Revision:
3:54a96adea9cd
Parent:
2:3e54ffabcc47
done.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
blbl 3:54a96adea9cd 1
blbl 3:54a96adea9cd 2 #include <stdio.h>
blbl 3:54a96adea9cd 3 #include <stdlib.h>
blbl 3:54a96adea9cd 4 #include <stm32746g_discovery_ts.h>
blbl 3:54a96adea9cd 5 #include <stm32746g_discovery_lcd.h>
blbl 3:54a96adea9cd 6
blbl 3:54a96adea9cd 7
blbl 3:54a96adea9cd 8 #define LONGUEUR 238 //sur la grille des états
blbl 3:54a96adea9cd 9 #define HAUTEUR 134
blbl 3:54a96adea9cd 10 #define TEMPS_TOUR 200
blbl 3:54a96adea9cd 11
blbl 3:54a96adea9cd 12 typedef char CASE;
blbl 3:54a96adea9cd 13 typedef CASE GRILLE[LONGUEUR+1][HAUTEUR+1];
blbl 3:54a96adea9cd 14
blbl 3:54a96adea9cd 15 // limite du bouton "démarrer"
blbl 3:54a96adea9cd 16 #define Gauche_bouton_demarrer 350
blbl 3:54a96adea9cd 17 #define Bas_bouton_demarrer 30
blbl 3:54a96adea9cd 18 #define couleur_stop LCD_COLOR_BLACK
blbl 3:54a96adea9cd 19 #define couleur_demarrer LCD_COLOR_BLACK
blbl 3:54a96adea9cd 20 #define Droit_bouton_continuer 129
blbl 3:54a96adea9cd 21
blbl 3:54a96adea9cd 22 // règles
blbl 3:54a96adea9cd 23 #define CVA_VIVANT 3//les test sont fait en intervalle ouvert (=> =<)
blbl 3:54a96adea9cd 24 #define CVA_MORT 2
blbl 3:54a96adea9cd 25
blbl 3:54a96adea9cd 26
blbl 3:54a96adea9cd 27 #define couleurvivante LCD_COLOR_WHITE
blbl 3:54a96adea9cd 28 #define couleurmorte LCD_COLOR_BLACK
blbl 3:54a96adea9cd 29 //Fonctions du JDLV
blbl 3:54a96adea9cd 30
blbl 3:54a96adea9cd 31 void Tabsomme(GRILLE G, GRILLE Gsomme);
blbl 3:54a96adea9cd 32
blbl 3:54a96adea9cd 33 int SommeADJcorps(GRILLE G, int i, int h);
blbl 3:54a96adea9cd 34
blbl 3:54a96adea9cd 35 int SommeADJcoteslat(GRILLE G,int i, int h);
blbl 3:54a96adea9cd 36
blbl 3:54a96adea9cd 37 int SommeADJcoins(GRILLE G, int i, int h);
blbl 3:54a96adea9cd 38
blbl 3:54a96adea9cd 39 int SommeADJcoteslon(GRILLE G,int i, int h);
blbl 3:54a96adea9cd 40
blbl 3:54a96adea9cd 41 void Changementetat(GRILLE G, GRILLE Gsomme);
blbl 3:54a96adea9cd 42
blbl 3:54a96adea9cd 43 void Affichagepxl2(GRILLE G);
blbl 3:54a96adea9cd 44
blbl 3:54a96adea9cd 45 void Affichagepxl2_debut(GRILLE G);
blbl 3:54a96adea9cd 46
blbl 3:54a96adea9cd 47 void partie(GRILLE G,GRILLE Gsomme);
blbl 3:54a96adea9cd 48
blbl 3:54a96adea9cd 49 int fin_de_partie(GRILLE G,GRILLE Gsomme);
blbl 3:54a96adea9cd 50
blbl 3:54a96adea9cd 51 void init_cellules(GRILLE G);
blbl 3:54a96adea9cd 52
blbl 3:54a96adea9cd 53
blbl 3:54a96adea9cd 54
blbl 3:54a96adea9cd 55
blbl 3:54a96adea9cd 56
blbl 3:54a96adea9cd 57
blbl 3:54a96adea9cd 58
guillaume_m 2:3e54ffabcc47 59