Menu i strzałki pod konsola

0

witam chce zrobic menu w konsoli zeby mozna bylo wybierac opcji za pomoca strzalek ale mam z tym problem moj kod syglada jak na razie tak

#include <stdio.h>
#include <windows.h>
#include <conio.h>
/*--- Zmiana koloru napisów na biały ---*/
void bialy()
{
   SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
}
/*--- Zmiana koloru napisów na czerwony ---*/
void czerwony()
{
   SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED | FOREGROUND_INTENSITY);
}

int main()
{
   int n=1,z;
   while(1)
   {
    system("cls");
     bialy();
     if(n==1){czerwony();}printf("menu 1\n");bialy();
     if(n==2){czerwony();}printf("menu 2\n");bialy();
     if(n==3){czerwony();}printf("menu 3\n");bialy();
     if(n==4){czerwony();}printf("menu 4\n");bialy();    
   z=getch();
//        GÓRNA STRZAŁKA
       if(z==72){if(n>1){n--;}} //ograniczenie z góry
//        DOLNA STRZAŁKA
       if(z==80){if(n<4){n++;}} //ograniczenie z dołu (jeśli masz więcej opcji w menu to edytujesz '4' na twoją wartość)         
   }
   
   
   
   
   
return 0;   
}

a chce zeby po kliknieciu entera na jedna z opcji przechodzil dalej dalsza czesc programu jest na case i stare menu wygladalo tak

cout << "\nWybierz 1 z opcji: \n\n";									
	cout << "1. NOWA GRA\n";
	cout << "2. WYNIKI\n";
	cout << "3. STEROWANIE\n";
	cout << "4. EXIT\n\n";
	cout << "wpisz numer opcji: ";
        cin >> menu;

i po wpisaniu cyfry i kliknieciu entera przechodzil dalej a chce zeby to zastosowac w tym 1 programie zeby po kliknieciu np enter na opcji 1 zwracal wartosc menu=1

0

Strzałki są raczej kodowane dwoma bajtami.
Może zacznij od tego aby napisać sobie program, który będzie pobierał kod klawisza getch'em i go wyświetlał. Będziesz wiedział jaki kod jest przypisany jakiemu klawiszowi.

Przechodzenie dalej w menu będzie ok jak będą chodzić strzałki. :P

0

strzalki dzialaja ten 1 kod jest ok i dziala tylko nie wiem jak dopisac do niego ze jak jest na 1 opcji to jak klikne enter zeby zwrocil wartos menu=1 ;/

1 użytkowników online, w tym zalogowanych: 0, gości: 1