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

Jak zrobić snake'a? - użycie pętli

Ostatnio zmodyfikowano 2009-01-03 00:33
Autor Wiadomość
zori
Temat założony przez niniejszego użytkownika
» 2009-01-02 23:52:05
Mi dalej cały czas pokazuje 1 zamiast 0 :(

/edit
teraz mam taki kod i dalej nie kasuje tej pamieci
C/C++
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <stdio.h>
using namespace std;

int main() {
    while( 1 == 1 ) {
        cout << kbhit();
        fflush( stdin );
        Sleep( 1000 );
    }
    return 0;
}
P-3275
Patzick
» 2009-01-02 23:53:47
też uważam, że zmiana tematu powinna być możliwa tylko przez moderatorów, potem robi się zamieszanie niepotrzebne, ale jak już zmienił to nic nie poradzimy :P oby mu to zadziałało bo zaraz zmieni na "dlaczego C++ jest taki trudny" ;)
P-3276
Patzick
» 2009-01-02 23:55:44
pokaż mi Twój kod dokładnie a powiemy Ci dlaczego Ci 1 pokazuje. Nie jakiś "przykładowy przykład" tylko konkretny kod daj ;)
P-3278
zori
Temat założony przez niniejszego użytkownika
» 2009-01-02 23:55:57
Teraz już nie będe zmieniał, ale jak chcesz to moge zmienić :P


/edit
Kod masz wyzej z uzyciem twojej funkcji.
P-3279
Patzick
» 2009-01-03 00:01:25
teraz masz taki kod? to przecież nie masz w nim nic zdefiniowanego jeszcze ^^
sprawdź to co Ci dałem kilka postów wcześniej konkretnie do tego "snake'a" i wtedy będziesz mógł narzekać, że Ci 1 pokazuje nie 0. Ale wtedy podaj dokładny kod ;)
Pozdrawiam

P.S. to nie jest moja funkcja, ją podał Pietrzuch, przyjrzyj się mojemu rozwiązaniu a reszta to co napisałem na początku postu...
P-3280
zori
Temat założony przez niniejszego użytkownika
» 2009-01-03 00:05:42
Ta pętla nie ma sie zatrzymywać mój kod jest taki jaki chce ale nie potrafie wczytac tego co wcisnolem.
Poprostu jak to zrobic bez funkcji getch() ktos wie??
P-3281
Patzick
» 2009-01-03 00:09:14
jeżeli robisz to w konsoli to
cin>>zmienna
a jeżeli robisz w czymś innym to poszperaj w dokumentacji, myślę, że nie zajmie Ci to więcej niż 15 minut a tak tylko niepotrzebna dyskusja z dodatkowym pytaniem końcowym "jak zrobić snake'a"

//EDIT
nie wiem czy Ty nie rozumiesz kodu czy po prostu go nie sprawdzasz, pętla się nie zatrzymuje póki snake ma chodzić a Ty if'ami zmieniasz tylko sam kierunek tego chodu. Jeżeli jeszcze tego nie rozumiesz to polecam kurs c++ bo innych pomysłów nie mam
P-3282
zori
Temat założony przez niniejszego użytkownika
» 2009-01-03 00:33:37
Patrzuch THX
Tan kod jest dobry tylko nie do końca go przetestowałe a ty piszac go nie udowodnileś mi ze pętla sie wykonuje cały czas w nieskończoność ty naspiasłeś

C/C++
#include <iostream>
#include<conio.h>
using namespace std;
int main()
{
    while( 1 == 1 )
    {
        if( kbhit() == true )
        {
            char x = getch();
            cout << "Wcisnieto klawisz: " << x << "\n";
        }
    }
}

a jak bys napisał tak

C/C++
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main()
{
    while( 1 == 1 )
    {
        if( kbhit() == true )
        {
            char x = getch();
            cout << "Wcisnieto klawisz: " << x << "\n";
        }
        else {
            cout << "Nic nie wcisnoles." << "\n";
        }
        Sleep( 500 );
    }
}

Jak bys tak napisałe to by nie było całego tego postu ale dzieki z pomocą twojego kodu moge zacząć pisać sneka THX.

P.S.dodałem sleep zeby pętla za szybko sie nie wykobywała.
P-3283
1 2 « 3 »
Poprzednia strona Strona 3 z 3