// Includes ! #include #include #include /* Boucle qui va afficher l'image correspondante à l'emplacement dans le tableau 'map' */ void tile(void); int main(void) { gray_start(); gray_delays(762, 1311); //Importation de BEAUCOUPS d'images extern image_t img_t0; extern image_t img_t1; extern image_t img_t2; extern image_t img_t3; extern image_t img_t4; extern image_t img_t5; extern image_t img_t6; extern image_t img_t7; extern image_t img_t8; extern image_t img_t9; extern image_t img_t10; extern image_t img_t11; extern image_t img_t12; extern image_t img_t13; extern image_t img_t14; extern image_t img_t15; extern image_t img_Porte; extern image_t img_Vitesse; extern image_t img_Rebond; extern image_t img_1; extern image_t img_2; extern image_t img_3; extern image_t img_4; extern image_t img_5; extern image_t img_6; extern image_t img_7; extern image_t img_8; extern image_t img_9; extern image_t img_10; extern image_t img_11; extern image_t img_12; extern image_t img_13; extern image_t img_14; extern image_t img_15; /* 16: Porte 17: Rien 1xx: Vitesse 2xx: Rebond {, , , , , , , , , , , , , , , } */ //La carte de l'ecran pour les tiles int map[8][16] = { {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}, {15, 115, 215, 315, 415, 515, 615, 715, 815, 915, 1015, 1115, 1215, 1315, 1415, 1515}, {17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17}, {6, 1614, 1714, 12, 16, 17, 6, 14, 14, 14, 14, 14, 14, 14, 14, 12}, {7, 15, 15, 115, 14, 14, 815, 15, 15, 15, 15, 15, 15, 15, 15, 13}, {3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9}, {17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17}, {17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17}}; //Les pointeurs des images int p_img[17] = {&img_t0, &img_t1, &img_t2, &img_t3, &img_t4, &img_t5, &img_t6, &img_t7, &img_t8, &img_t9, &img_t10, &img_t11, &img_t12, &img_t13, &img_t14, &img_t15, &img_Porte}; int p_sup[17] = {&img_1, &img_2, &img_3, &img_4, &img_5, &img_6, &img_7, &img_8, &img_9, &img_10, &img_11, &img_12, &img_13, &img_14, &img_15, &img_Vitesse, &img_Rebond}; //Le dessin ^^ gclear('white'); tile(); //L'affichage gupdate(); //Le début de al fin getkey(); gray_stop(); //La fin de la fin return 1; } void tile(void) { for (int i = 0 ; i <= 7 ; i++) { for (int j = 0 ; j <= 15 ; j++) { if (map[i][j] != 17) { gimage(8*j, 8*i, p_img[map[i][j] - 100 * (map[i][j] / 100)]); if (map[i][j] > 99) { gimage(8*j, 8*i, p_sup[(map[i][j] / 100) -1]); } } } } }