COmo poner letra y opantalla de colores en c?
necesito acer un proyecto ne c
y abia pensado en acer un juego
y necesto saber como cambiar la letra d color y la poantalla si alguien puede ayudarme con un sudoku se lo agradeceria
y abia pensado en acer un juego
y necesto saber como cambiar la letra d color y la poantalla si alguien puede ayudarme con un sudoku se lo agradeceria
Hola:
En C no hay una forma standard de hacer eso. Es decir, la forma de hacerlo depende del compilador y sistema operativo que estés usando. Si lo indicas quizás alguien pueda ayudarte.
Se buena.
En C no hay una forma standard de hacer eso. Es decir, la forma de hacerlo depende del compilador y sistema operativo que estés usando. Si lo indicas quizás alguien pueda ayudarte.
Se buena.
te emvio un programa que imprime en colores para que te sirva de ejemplo
// programa espiral.cpp
#include <conio.h>
#include <stdio.h>
void Show()
{
int row = 1,col = 1,
first_row = 1,first_col = 1,
last_row = 23, last_col = 77,
drow = 1,dcol = 3,
color = RED;
textmode(C80);
while(first_row <= last_row)
{
textcolor(color++);
while(col < last_col)
{
gotoxy(col,row);
cprintf("x");
col += dcol;
}
last_col -= dcol;
while(row < last_row)
{
gotoxy(col,row);
cprintf("x");
row += drow;
}
last_row -= drow;
while(col > first_col)
{
gotoxy(col,row);
cprintf("x");
col -= dcol;
}
first_col += dcol;
first_row += drow;
while(row > first_row)
{
gotoxy(col,row);
cprintf("x");
row -= drow;
}
}
}
main()
{
textbackground(BLACK);
clrscr();
window(1,1,79,24);
_setcursortype(_NOCURSOR);
Show();
textcolor(WHITE);
getch();
_setcursortype(_NORMALCURSOR);
return 0;
}
// programa espiral.cpp
#include <conio.h>
#include <stdio.h>
void Show()
{
int row = 1,col = 1,
first_row = 1,first_col = 1,
last_row = 23, last_col = 77,
drow = 1,dcol = 3,
color = RED;
textmode(C80);
while(first_row <= last_row)
{
textcolor(color++);
while(col < last_col)
{
gotoxy(col,row);
cprintf("x");
col += dcol;
}
last_col -= dcol;
while(row < last_row)
{
gotoxy(col,row);
cprintf("x");
row += drow;
}
last_row -= drow;
while(col > first_col)
{
gotoxy(col,row);
cprintf("x");
col -= dcol;
}
first_col += dcol;
first_row += drow;
while(row > first_row)
{
gotoxy(col,row);
cprintf("x");
row -= drow;
}
}
}
main()
{
textbackground(BLACK);
clrscr();
window(1,1,79,24);
_setcursortype(_NOCURSOR);
Show();
textcolor(WHITE);
getch();
_setcursortype(_NORMALCURSOR);
return 0;
}