SAE11_2023/SAE_semestre1/terrain.c

45 lines
1.3 KiB
C
Raw Normal View History

2023-11-21 12:20:06 +01:00
#include <stdlib.h>
#include <stdio.h>
#include <graph.h>
2023-11-27 17:19:03 +01:00
#include "time.c"
2023-11-21 12:20:06 +01:00
2023-11-27 17:19:03 +01:00
#define HAUTEUR 20
#define LARGEUR 30
#define TAILLE_CASE 20
#define ESPACE_NOIR 100
2023-11-21 14:36:58 +01:00
2023-11-27 17:19:03 +01:00
void AfficherQuadrillage(){
int j;
int i;
2023-11-21 12:20:06 +01:00
InitialiserGraphique();
2023-11-23 10:11:35 +01:00
2023-11-27 17:19:03 +01:00
CreerFenetre(10, 10, 30 * TAILLE_CASE, 20 * TAILLE_CASE + ESPACE_NOIR);
for (i = 0; i < LARGEUR; i++) {
for (j = 0; j < HAUTEUR; j++) {
if ((i + j) % 2 == 0) {
ChoisirCouleurDessin(CouleurParComposante(144, 238, 144));
} else {
ChoisirCouleurDessin(CouleurParComposante(0, 128, 0));
}
RemplirRectangle(i * TAILLE_CASE, j * TAILLE_CASE, TAILLE_CASE, TAILLE_CASE);
}
}
ChoisirCouleurDessin(CouleurParComposante(0, 0, 0));
RemplirRectangle(0, HAUTEUR * TAILLE_CASE, LARGEUR * TAILLE_CASE, ESPACE_NOIR);
ChoisirCouleurDessin(CouleurParComposante(0, 0, 0));
RemplirRectangle(0, 0, LARGEUR * TAILLE_CASE, TAILLE_CASE);
RemplirRectangle(0, 0, TAILLE_CASE, HAUTEUR * TAILLE_CASE);
RemplirRectangle(0, (HAUTEUR - 1) * TAILLE_CASE, LARGEUR * TAILLE_CASE, TAILLE_CASE);
RemplirRectangle((LARGEUR - 1) * TAILLE_CASE, 0, TAILLE_CASE, HAUTEUR * TAILLE_CASE);
}
2023-11-23 10:11:35 +01:00
2023-11-27 17:19:03 +01:00
int main(void){
AfficherQuadrillage();
Temps();
2023-11-21 12:20:06 +01:00
Touche();
FermerGraphique();
2023-11-27 17:19:03 +01:00
return EXIT_SUCCESS;
2023-11-21 12:20:06 +01:00
}
2023-11-23 10:11:35 +01:00