-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfin.c
69 lines (58 loc) · 1.7 KB
/
fin.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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/* Programme créé par Félix Legrelle */
/* - */
#include "main.h"
#include <graph.h>
#include <stdio.h>
#include <stdlib.h>
int fin(void) {
int x, y; /*recupère les coordonnees de la souris */
int curseur;
InitialiserGraphique();
/*initialisation de la fenetre*/
CreerFenetre(0, 0, 1220, 812);
ChoisirTitreFenetre("Memory - Fin"); /* change le nom de la fenetre */
ChoisirEcran(2); /* se place sur l'écran virtuel 2 */
ChargerImageFond("images/Fin.png"); /* place les images sur l'écran actuel*/
CopierZone(2, 0, 0, 0, 1220, 812, 0,
0); /* copie de l'écran 2 vers le 0 le met en haut gauche avec un
décalage vers le haut*/
/* creation du Menu */
ChoisirEcran(0); /* se place sur l'écran 0 */
curseur = ChargerSprite("images/Curseur.png"); /* préparation du curseur */
while (True) {
/* initialisation de la souris */
SourisPosition();
x = _X;
y = _Y;
/* Check des survols de la souris*/
/*Menu*/
if ((x > 375) && (x < 500) && (y > 310) && (y < 370)) {
ChoisirCurseur(1);
AfficherSprite(curseur, 300, 315);
}
/*Exit*/
else if ((x > 380) && (x < 480) && (y > 470) && (y < 530)) {
ChoisirCurseur(1);
AfficherSprite(curseur, 300, 480);
}
else {
CopierZone(2, 0, 0, 0, 1220, 812, 0, 0);
ChoisirCurseur(2);
};
/*clique souris*/
if (SourisCliquee()) {
x = _X;
y = _Y;
/*Menu*/
if ((x > 375) && (x < 500) && (y > 310) && (y < 370)) {
FermerGraphique();
main();
};
/*Exit*/
if ((x > 380) && (x < 480) && (y > 470) && (y < 530)) {
FermerGraphique();
exit(0);
};
};
};
}