Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. #include <conio.h>
  2. #include <iostream>
  3. #include <windows.h>
  4. using namespace std;
  5.  
  6. #define KEY_UP 72
  7. #define KEY_DOWN 80
  8. #define KEY_LEFT 75
  9. #define KEY_RIGHT 77
  10. #define KEY_RETURN 13
  11.  
  12. void admin_login()
  13. {
  14. system("cls");
  15. std::string username, password;
  16. /*gotoxy(console::width/2-10,console::height/2-3);*/
  17. std::cout << "nUsername: ";
  18. std::cin >> username;
  19. std::cout << "nPassword: ";
  20. std::cin >> password;
  21. }
  22.  
  23. int main()
  24. {
  25. int c = 0;
  26. int line = 0;
  27. std::string menu_line[] = { "Admin login", "Guest login", "Change color theme", "Exit" };
  28.  
  29. while(1)
  30. {
  31. system("cls");
  32.  
  33. for(int i = 0 ; i < 4 ; i++)
  34. {
  35. if(i == line)
  36. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
  37. else
  38. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
  39.  
  40. std::cout << menu_line[i] << 'n';
  41. }
  42.  
  43.  
  44. switch((c=getch()))
  45. {
  46. case KEY_UP:
  47. --line;
  48. if(line == -1)
  49. line = 3;
  50. break;
  51. case KEY_DOWN:
  52. ++line;
  53. if(line == 4)
  54. line = 0;
  55. break;
  56. case KEY_RETURN:
  57. switch(line)
  58. {
  59. case 0:
  60. system("cls");
  61. admin_login();
  62. break;
  63. }
  64. break;
  65. default:
  66. cout << endl << "null" << endl; // not arrow
  67. system("pause");
  68. break;
  69. }
  70. }
  71.  
  72. return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement