#include <conio.h>
#include <iostream.h>
void My_item1();
void My_item2();
void My_item3();
void main()
{
int Item=1;
char Key;
bool quit=false,Menu=false;
gotoxy(30,1);cout << "Press W & S to move, e to select.";gotoxy(1,1);
cout << "Item1<\n"
<< "Item2\n"
<< "Item3\n"
<< "Exit ";
gotoxy(7,1);
Key = getch();
while(quit==false)
{
if(Menu==true)
{
clrscr();
Item=1;
cout << "Item1<\n"
<< "Item2\n"
<< "Item3\n"
<< "Exit ";
gotoxy(6,1);
Menu=false;
}
if(((Key=='e')||(Key=='E'))&&(Item==1))
{
My_item1();
Menu=true;
}
else if(((Key=='e')||(Key=='E'))&&(Item==2))
{
My_item2();
Menu=true;
}
else if(((Key=='e')||(Key=='E'))&&(Item==3))
{
My_item3();
Menu=true;
}
else if(((Key=='e')||(Key=='E'))&&(Item==4))
{
quit=true;
}
else if(((Key=='s')||(Key=='S'))&&(Item<=3)) //Go down
{
gotoxy(6,Item);
cout << " "; //Clear selection
Item++;
gotoxy(6,Item);
cout << "<"; //Put new selection
}
else if(((Key=='w')||(Key=='W'))&&(Item>=2)) //Go up
{
gotoxy(6,Item);
cout << " ";
Item--;
gotoxy(6,Item);
cout << "<";
}
else if(((Key=='w')||(Key=='W'))&&(Item<=1)) //Skip from top to bottom
{
gotoxy(6,Item);
cout << " ";
Item=4;
gotoxy(6,Item);
cout << "<";
}
else if(((Key=='s')||(Key=='S'))&&(Item>=4)) //Skip from bottom to top
{
gotoxy(6,Item);
cout << " ";
Item=1;
gotoxy(6,Item);
cout << "<";
}
if(quit==false)
{
Key = getch();
}
}
}
void My_item1()
{
clrscr();
cout << "Item 1 has been selected.";
}
void My_item2()
{
clrscr();
cout << "Item 2 has been selected.";
}
void My_item3()
{
clrscr();
cout << "Item 3 has been selected.";
}
|