//Otro menu para por si no te gusta el primero pero este tiene un asterisco con movimiento ta muy chido

#include<stdio.h>
#include<conio.h>
#include<dos.h>
void cuadro(int x,int y,int x1,int y1,int t)
{
clrscr();
textcolor(t);
int a=x;
while(1)
{
if(x<=x1)
{
gotoxy(x,y);cprintf("#");
x++;
if(x==x1){x=a;y++;}
if(y==y1)break;
}
}
}
void letra(int a)
{
textcolor(a);
gotoxy(22,6);cprintf("1)SUMA");
gotoxy(22,10);cprintf("2)RESTA");
gotoxy(22,14);cprintf("3)MULTI");
gotoxy(22,18);cprintf("4)EXIT");
}

void main()
{
clrscr();
cuadro(20,5,60,20,3);
letra(14);
int s,x=3,y=3;
while(1)
{
if(x<=77&&x>=3)
{
gotoxy(x,y);cprintf("*");gotoxy(x-1,y);cprintf(" ");
delay(20);if(x==77)x=176;
x++;
}

if(x<=177&&x>=103)
{
gotoxy(x-100,y);cprintf("*");gotoxy(x-99,y);cprintf(" ");
delay(20);if(x==103)x=4;
x--;
}
if(kbhit())s=getch();
if(s==49){gotoxy(20,22);cprintf("SUMANDO ");}
if(s==50){gotoxy(20,22);cprintf("RESTANDO ");}
if(s==51){gotoxy(20,22);cprintf("MULTIPLICANDO");}
if(s==52)break;
}
}