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

Nieruchome strzałki

Ostatnio zmodyfikowano 2010-12-07 22:16
Autor Wiadomość
Jacahehe
Temat założony przez niniejszego użytkownika
Nieruchome strzałki
» 2010-12-07 22:07:03
Dlaczego Y, które kontroluje strzałkę nie chce zmienić swojej wartości? Przez to strzałka się nie rusza i nie można nic wybrać...

Kod:
C/C++
#include <iostream>
#include <conio.h>
#include "console.ddt"

using namespace std;
using namespace ddt::console;

int y;
int klawisz;
bool wybor = false;
int main()

{
    y = 3;
    do
    {
        clrscr();
        if( y >= 3 || y <= 5 )
        {
            gotoxy( 1, y );
            cout << "->";
        }
        gotoxy( 2, 1 );
        cout << "Przykładowe pytanie";
        gotoxy( 3, 3 );
        cout << "Blablabla";
        gotoxy( 3, 4 );
        cout << "Blablabla2";
        gotoxy( 3, 5 );
        cout << "Y= " << y;
        gotoxy( 28, 24 );
        cout << "Klawisz SPACJA zamyka gre";
        klawisz = getch();
       
        if( klawisz == 87 || 119 ) y--; //klawisz W lub w
       
        if( klawisz == 83 || 115 ) y++; //klawisz S lub s
       
        if( klawisz == 32 ) wybor = true; //spacja
       
       
    } while( wybor != true );
   
}
P-24920
ison
» 2010-12-07 22:11:22
C/C++
if( klawisz == 87 || 119 ) y--;

ten if się zawsze wykona (tak samo jak ten kolejny, więc y będzie cały czas to samo)
zapewne chodziło Ci o:
C/C++
if( klawisz == 87 || klawisz == 119 ) y--;

P-24921
Jacahehe
Temat założony przez niniejszego użytkownika
» 2010-12-07 22:16:20
A, no jasne :) Głupi błąd, a jak wadzi... Dzięki!
P-24922
« 1 »
  Strona 1 z 1