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

[ncurses]Poruszanie się po konsoli

Ostatnio zmodyfikowano 2013-01-01 22:09
Autor Wiadomość
Kocimientus
Temat założony przez niniejszego użytkownika
[ncurses]Poruszanie się po konsoli
» 2012-12-31 17:04:58
C/C++
#include <curses.h>
int y = 0;
int x = 0;
char tekst[] = "*";
int main()
{
    initscr();
    raw();
    getmaxyx( stdscr, y, x );
    noecho();
    int y1 = 0;
    int x1 = 0;
    int wybor = 0;
    char znak;
    keypad( stdscr, TRUE );
    move( 10, 10 );
    do
    {
        znak = getch();
        if( znak == 'a' )
        {
            wybor == 3;
        }
        else if( znak == 'd' )
        {
            wybor == 4;
        }
        else if( znak == 's' )
        {
            wybor == 1;
        }
        else if( znak == 'w' )
        {
            wybor == 2;
        }
       
        switch( wybor )
        {
        case 1:
            y1--;
            clear();
            move( y1, x1 );
            mvprintw( y1, x1, tekst );
            break;
        case 2:
            y1++;
            clear();
            move( y1, x1 );
            mvprintw( y1, x1, tekst );
            break;
        case 3:
            x1--;
            clear();
            move( y1, x1 );
            mvprintw( y1, x1, tekst );
            break;
        case 4:
            x1++;
            clear();
            move( y1, x1 );
            mvprintw( y, x, tekst );
            break;
        }
    } while( znak != 10 );
   
    getch();
    endwin();
   
}

Program powinien po naciśnięciu klawiszy wsad poruszać gwiazdką w odpowiednich kierunkach, ale tego nie robi. Co jest nie tak?
P-72542
DejaVu
» 2013-01-01 21:39:30
C/C++
wybor == 3;
Co ta linijka Twoim zdaniem robi?
P-72662
Kocimientus
Temat założony przez niniejszego użytkownika
» 2013-01-01 21:57:37
Przypisuje wyborowi wartość 3, chyba powinien być tam tylko jeden znak "=" ale to też nie pomaga
P-72666
DejaVu
» 2013-01-01 21:59:00
(...) chyba powinien być tam tylko jeden znak "=" ale to też nie pomaga
Frazy, które należy wpisać w wyszukiwarkę google:
http://cpp0x.pl/kursy/Kurs-C++/Poziom-1 /Pojecie-zmiennej-i-podstawowe-typy-danych/11
P-72667
Kocimientus
Temat założony przez niniejszego użytkownika
» 2013-01-01 22:09:55
Dzięki wielkie :)
P-72668
« 1 »
  Strona 1 z 1