La parte del marco a la derecha no se alcanza a ver en modo completo, alguien sabe a que puede deberse?
[IMG][/IMG]
este es el codigo:
#include<stdio.h>
#include<conio.h>
void marco()
{
textcolor(WHITE);
int a;
cprintf("É");
for(a=0;a<78;a++)
cprintf("Í");
cprintf("»");
for(a=2;a<24;a++)
{gotoxy(1,a);cprintf("º");
gotoxy(80,a);cprintf("º");
}
cprintf("È");
for(a=2;a<80;a++)
{gotoxy(a,24);cprintf("Í");}
cprintf("¼");
}
void menu()
{
gotoxy(15,5); cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
gotoxy(15,6); cprintf("³ Administrador³");
gotoxy(15,7); cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
gotoxy(15,8); cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
gotoxy(15,9); cprintf("³ Usuario ³");
gotoxy(15,10);cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
gotoxy(15,11);cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
gotoxy(15,12);cprintf("³ Salir ³");
gotoxy(15,13);cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
}
void mueve2()
{
char tecla2;
int i2=1;
menu();
do{
switch(i2)
{ case 1: textcolor(YELLOW);
gotoxy(15,5); cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
gotoxy(15,6); cprintf("³ Administrador³");
gotoxy(15,7); cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
break;
case 2: textcolor(YELLOW);
gotoxy(15,8); cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
gotoxy(15,9); cprintf("³ Usuario ³");
gotoxy(15,10);cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
break;
case 3: textcolor(YELLOW);
gotoxy(15,11); cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
gotoxy(15,12); cprintf("³ Salir ³");
gotoxy(15,13); cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
break;
}
tecla2=getch();
switch(i2)
{
case 1: textcolor(WHITE);
gotoxy(15,5); cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
gotoxy(15,6); cprintf("³ Administrador³");
gotoxy(15,7); cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
break;
case 2: textcolor(WHITE);
gotoxy(15,8); cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
gotoxy(15,9); cprintf("³ Usuario ³");
gotoxy(15,10);cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
break;
case 3: textcolor(WHITE);
gotoxy(15,11); cprintf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿");
gotoxy(15,12); cprintf("³ Salir ³");
gotoxy(15,13); cprintf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
break;
}
switch(tecla2)
{
case'\x0': tecla2=getch();
switch(tecla2)
{ case '\x4B': i2--;break;
case '\x4D': i2++;break;
}
if(i2>3) i2=1;
if(i2<1) i2=3;
break;
case '\xD': switch(i2)
{
case 1 : gotoxy(60,20);printf("1");
case 2 : gotoxy(60,20);printf("2");
case 3 : tecla2='\x1B';
}
if(i2!=3)mueve2();
break;
}
}while(tecla2!='\x1B');
}
void main (void)
{
clrscr();
marco();
menu();
mueve2();
getch();
}
Existe algo que pueda hacer en el codigo para que esa parte del marco aparezca en modo completo?, ya busque formas, y no sale nada bien, sale 2 espacios a la derecha, pero nunca como yo quiero.