Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- #include <conio.h>
- #include <cstdlib>
- using namespace std;
- void gotoxy( int column, int line )
- {
- COORD coord;
- coord.X = column;
- coord.Y = line;
- SetConsoleCursorPosition(
- GetStdHandle( STD_OUTPUT_HANDLE ),
- coord
- );
- }
- void izrisGlavniMenu()
- {
- system("CLS");
- cout<<"Navodila [ ]"<<endl;
- cout<<"Igraj [ ]"<<endl;
- cout<<"Test [ ]"<<endl;
- cout<<"Izhod [ ]"<<endl;
- }
- void premikKazalca(int menu_x_poz, int &menu_y_poz)
- {
- if(menu_y_poz<0){ menu_y_poz = 3; }
- else if(menu_y_poz>3) { menu_y_poz = 0; }
- gotoxy(menu_x_poz, menu_y_poz);
- cout<<"X";
- }
- void pojdiNazaj()
- {
- char tipka;
- do
- {
- tipka = _getch();
- }while(tipka!='a' && tipka!=75);
- }
- void menuNavodila()
- {
- system("CLS");
- cout<<"Ugani besedo in ne umri.\nVso sreco!"<<endl;
- pojdiNazaj();
- }
- void menuIgraj()
- {
- //Tukaj bo igra (morda)
- system("CLS");
- cout<<"Igra v razvoju..."<<endl;
- pojdiNazaj();
- }
- void menuTest()
- {
- system("CLS");
- cout<<"Brezvezni test";
- pojdiNazaj();
- }
- void menuIzhod()
- {
- exit(1);
- }
- void odpriMenu(int vrstica)
- {
- if(vrstica==0)
- menuNavodila();
- else if(vrstica==1)
- menuIgraj();
- else if(vrstica==2)
- menuTest();
- else if(vrstica==3)
- menuIzhod();
- }
- int main()
- {
- char tipka;
- const int menu_x_poz = 10;
- int menu_y_poz = 0;
- izrisGlavniMenu();
- premikKazalca(menu_x_poz, menu_y_poz);
- while(true)
- {
- tipka = _getch();
- switch(tipka)
- {
- case 80:
- case 's':
- gotoxy(menu_x_poz, menu_y_poz); cout<<" ";
- menu_y_poz++;
- premikKazalca(menu_x_poz, menu_y_poz);
- break;
- case 72:
- case 'w':
- gotoxy(menu_x_poz, menu_y_poz); cout<<" ";
- menu_y_poz--;
- premikKazalca(menu_x_poz, menu_y_poz);
- break;
- case 13:
- odpriMenu(menu_y_poz);
- izrisGlavniMenu();
- premikKazalca(menu_x_poz, menu_y_poz);
- }
- gotoxy(0,20);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement