morpion/graphics.h

62 lines
1.3 KiB
C
Raw Normal View History

2022-06-21 14:19:56 +02:00
#ifndef GRAPHICS_H
#define GRAPHICS_H
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
#include <time.h>
#include <math.h>
#include <SDL/SDL.h>
#include "couleur.h"
typedef struct point {int x,y;} point;
typedef Uint32 COULEUR;
typedef int BOOL;
#define MINDEP 1
#define TRUE 1
#define True 1
#define true 1
#define FALSE 0
#define False 0
#define false 0
void init_graphics(int W, int H);
void affiche_auto_on();
void affiche_auto_off();
void affiche_all();
void synchro();
COULEUR couleur_RGB(int r, int g, int b);
point get_mouse();
void wait_escape();
point wait_clic();
void fill_screen(COULEUR color);
void draw_pixel(point p, COULEUR color);
void draw_line(point p1, point p2, COULEUR color);
void draw_rectangle(point p1, point p2, COULEUR color);
void draw_fill_rectangle(point p1, point p2, COULEUR color);
void draw_circle(point centre, int rayon, COULEUR color);
void draw_fill_circle(point centre, int rayon, COULEUR color);
void draw_square(point p1, int taille, COULEUR color);
void draw_fill_square(point p1, int taille, COULEUR color);
void aff_pol(char *a_ecrire, int taille, point p, COULEUR C);
void aff_int(int n, int taille, point p, COULEUR C);
void attendre(int millisecondes);
int alea_int(int N);
void write_text(char *a_ecrire);
#endif