74 lines
2.1 KiB
C
74 lines
2.1 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <graph.h>
|
|
|
|
void menuPrincipale() {
|
|
int tailleGrille = 3, mode = 0;
|
|
int continuer = 1;
|
|
|
|
InitialiserGraphique();
|
|
CreerFenetre(100, 100, 800, 600);
|
|
ChoisirTitreFenetre("Blocus");
|
|
|
|
while (continuer) {
|
|
EffacerEcran(CouleurParNom("white"));
|
|
|
|
ChoisirCouleurDessin(CouleurParNom("black"));
|
|
EcrireTexte(300, 50, "BLOCUS", 2);
|
|
|
|
EcrireTexte(250, 120, "Taille de la grille:", 1);
|
|
char tailleStr[2];
|
|
sprintf(tailleStr, "%d", tailleGrille);
|
|
EcrireTexte(450, 120, tailleStr, 1);
|
|
|
|
|
|
RemplirRectangle(500, 110, 30, 30);
|
|
RemplirRectangle(540, 110, 30, 30);
|
|
ChoisirCouleurDessin(CouleurParNom("white"));
|
|
EcrireTexte(510, 120, "+", 1);
|
|
EcrireTexte(550, 120, "-", 1);
|
|
|
|
|
|
ChoisirCouleurDessin(CouleurParNom("black"));
|
|
RemplirRectangle(250, 180, 300, 50);
|
|
RemplirRectangle(250, 250, 300, 50);
|
|
ChoisirCouleurDessin(CouleurParNom("white"));
|
|
EcrireTexte(280, 195, "1 Joueur", 1);
|
|
EcrireTexte(280, 265, "2 Joueurs", 1);
|
|
|
|
|
|
ChoisirCouleurDessin(CouleurParNom("black"));
|
|
RemplirRectangle(250, 320, 300, 50);
|
|
ChoisirCouleurDessin(CouleurParNom("white"));
|
|
EcrireTexte(320, 335, "Quitter", 1);
|
|
|
|
|
|
if (SourisCliquee()) {
|
|
|
|
if (_Y >= 110 && _Y <= 140) {
|
|
if (_X >= 500 && _X <= 530 && tailleGrille < 9) {
|
|
tailleGrille++;
|
|
} else if (_X >= 540 && _X <= 570 && tailleGrille > 3) {
|
|
tailleGrille--;
|
|
}
|
|
}
|
|
|
|
else if (_X >= 250 && _X <= 550) {
|
|
if (_Y >= 180 && _Y <= 230) {
|
|
mode = 1;
|
|
continuer = 0;
|
|
} else if (_Y >= 250 && _Y <= 300) {
|
|
mode = 2;
|
|
continuer = 0;
|
|
} else if (_Y >= 320 && _Y <= 370) {
|
|
mode = 0;
|
|
continuer = 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
FermerGraphique();
|
|
|
|
}
|