/
jeu_2048_curse.c
executable file
·51 lines (45 loc) · 1.02 KB
/
jeu_2048_curse.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <ncurses.h>
#include "constante.h"
#include "fonctions_2048.h"
#include "interface_2048_curse.h"
/* ************* fonction principale ************** */
int main (void) {
int tab[DIM_JEU][DIM_JEU], key, int_jeu_2048, score=0;
char continuer='y';
srand(time(NULL));
init_curses();
bkgd(COLOR_PAIR(1));
affiche_menu();
key=getch();
while(key!=ESCAPE)
{
if(key == KEY_F(2))
{
clear();
affiche_menu();
InitJeu(tab, &score);
do
{
int_jeu_2048 = jeu_2048(tab, &score);
if(int_jeu_2048 == 3)
{
move(4,0);
printw(" Vous avez atteint l'objectif ! \n");
printw(" Vous voulez continuer? (y/n) ");
continuer = SaisieOuiNon();
}
}
while (continuer == 'y' && int_jeu_2048 > 1);
if(int_jeu_2048 == 0)
printw(" Vouz avez perdu. \n");
if(int_jeu_2048 == 1)
printw(" Vouz ne pouvez plus retasser. \n");
}
key=getch();
}
endwin();
return 0;
}