Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wybierane menu [C++]

Ostatnio zmodyfikowano 2010-03-03 14:39
Autor Wiadomość
Carlosss
Temat założony przez niniejszego użytkownika
Wybierane menu [C++]
» 2010-03-03 07:21:35
Witam
nie mam pomysłu (nie wiem jak zrobić) menu w konsoli w którym będziemy poruszać się strzałkami i potwierdzać enterem...Jeśli ktoś by umiał takie coś to prosił bym o kod lub by jakoś naprowadził mnie na rozwiązanie mojego problemu
pozdROWiena
Carlosss
P-14554
szyx_yankez
» 2010-03-03 08:34:47
C/C++
class pozycja
{
public:
    int x;
    int y;
    pozycja();
};

pozycja wsk;
pozycja::pozycja()
{
    wsk.x = 5;
    wsk.y = 5;
}

do
{
    gotoxy( wsk.x, wsk.y ); //ddt.console
    cout << "--->";
   
    if( getch() != int( "w" ) )
         wsk.x++;
   
    if( getch() != int( "s" ) )
         wsk.x--;
   
    clrscr(); //szyść ekran
   
} while( getch() != 13 ); //enter

Ja bym to zrobił własnie tak.
P-14556
Carlosss
Temat założony przez niniejszego użytkownika
» 2010-03-03 11:33:59
Dzieki zaraz przetestuje....

edit:
Nie wiem co źle zrobiłem ale nie działa dobrze
C/C++
class pozycja
{
public:
    int x;
    int y;
    pozycja();
};
pozycja wsk;
pozycja::pozycja()
{
    wsk.x = 1;
    wsk.y = 1;
}
void menu1()
{
   
    do
    {
        for( int i = 0; i < 3; i++ )
        cout << menu_pozycje1[ i ] << endl;;
        gotoxy( wsk.x, wsk.y ); //ddt.console
        if( getch() == 72 )
        { wsk.x++;
            cout << "--->" << menu_pozycje1[ wsk.x ]; }
        if( getch() == 80 )
        { wsk.x--;
            cout << "--->" << menu_pozycje1[ wsk.x ]; }
        clrscr(); //szyść ekran
       
    } while( getch() != 13 ); //enter
   
}
P-14558
szyx_yankez
» 2010-03-03 13:27:43
Zmień
C/C++
if( getch() == 72 )
{ wsk.x++;
    cout << "--->" << menu_pozycje1[ wsk.x ]; }
if( getch() == 80 )
{ wsk.x--;
Na
C/C++
if( getch() != 72 )
{ wsk.x++;
    cout << "--->" << menu_pozycje1[ wsk.x ]; }
if( getch() != 80 )
{ wsk.x--;
I korzystaj z biblioteki ddt.console(jeżeli piszesz w dev cpp).
P-14559
Carlosss
Temat założony przez niniejszego użytkownika
» 2010-03-03 14:26:32
danke schön
P-14560
szyx_yankez
» 2010-03-03 14:39:49
C/C++
danke sch ö n
Polacy nie gęsi swój język mają.
P-14561
« 1 »
  Strona 1 z 1