Ajout du menu principal avec sélection de taille et mode de jeu
This commit is contained in:
73
main.c
Normal file
73
main.c
Normal file
@@ -0,0 +1,73 @@
|
||||
#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();
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user