This repository has been archived by the owner on Nov 21, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcouleur_console.h
71 lines (60 loc) · 1.71 KB
/
couleur_console.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/* CALCADO Fabien 2012
*
* Bibliothèque permettant d'utiliser la couleur sous la console
*
* */
#ifndef COULEUR_CONSOLE_H
#define COULEUR_CONSOLE_H
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*effets*/
#define RESET 0
#define GRAS 1
#define SOULIGNE 4
#define CLIGNOTE 5
#define INVERSER 7
#define HIDDEN 8
#define GRAS_OFF 21 //on rajoute 20
#define SOULIGNE_OFF 24
#define CLIGNOTE_OFF 25
/*Couleur pour le texte*/
#define NOIR 30
#define ROUGE 31
#define VERT 32
#define JAUNE 33
#define BLEU 34
#define MAGENTA 35
#define CYAN 36
#define BLANC 37
/*Couleur pour le fond, decale de 10*/
/*
#define F_NOIR 40
#define F_ROUGE 41
#define F_VERT 42
#define F_JAUNE 43
#define F_BLEU 44
#define F_MAGENTA 45
#define F_CYAN 46
#define F_BLANC 47
*/
/*MACRO FONCTIONS*/
#define effacer_ecran() printf("\033[H\033[2J")
#define couleur_reset() printf("\033[%dm",RESET)
#define couleur_texte(coul) printf("\033[%dm",coul)
#define couleur_fond(coul) printf("\033[%dm",coul+10)
#define texte_effet(effet) printf("\033[%dm",effet)
#define texte_souligne_on() printf("\033[%dm",SOULIGNE)
#define texte_souligne_off() printf("\033[%dm",SOULIGNE_OFF)
#define texte_gras_on() printf("\033[%dm",GRAS)
#define texte_gras_off() printf("\033[%dm",GRAS_OFF) //marche pas :'(
#define texte_clignote_on() printf("\033[%dm",CLIGNOTE)
#define texte_clignote_off() printf("\033[%dm",CLIGNOTE_OFF)
#define inverser_fond_texte() printf("\033[%dm",INVERSER)
/*SOUCIS car si c'est 0 ça fait un reset...*/
#define afficher_texte(texte,coul_texte,coul_fond,effet) couleur_texte(coul_texte); \
couleur_fond(coul_fond); \
texte_effet(effet); \
printf("%s",texte); \
couleur_reset()
#endif