
Programme qui marche 100%
Dependencies: mbed BSP_DISCO_F746NG
prog_util/header.h@4:58c50d72b423, 2020-11-18 (annotated)
- Committer:
- blbl
- Date:
- Wed Nov 18 11:08:50 2020 +0000
- Revision:
- 4:58c50d72b423
- Parent:
- 3:54a96adea9cd
version finale;
Who changed what in which revision?
User | Revision | Line number | New 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 |