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

pomoc z grą.

Ostatnio zmodyfikowano 2014-07-26 13:45
Autor Wiadomość
ziggi17
Temat założony przez niniejszego użytkownika
» 2014-07-26 12:12:47
proszę oto kod :) nie udałoby się bez pomocnych osób wyżej, dlatego daje go wam żebyście mogli się nim pobawić. Traktujcie to jako open source i dodawajcie co chcecie, ja na pewno dorobię ileś żyć, zwiększająca się szybkość i pudełka z bonusami takimi jak +HP -speed czy +10 pkt. sterowanie odbywa się klawiszami a i d. Jeśli miga wam okienko w (win 8 "przyklejcie je do strony pulpitu.") Sugerowana wysokość okna to 34 linie, zbyt mało zmniejszy ilość czasu do uderzenia, zbyt dużo wyświetli poprzedni samochód.

E1. Monika znalazła błąd. Dziękuję za to. poniżej wstawiam poprawioną wersję z obsługą scora.

Miłej zabawy
~ziggi17

C/C++
#include <iostream>
#include <cstdio>
#include <conio.h>
#include <ctime>
#include <cstdlib>
#include <windows.h>
int main()
{
    srand( time( NULL ) );
    char znak;
    int score;
    bool brickpoz;
    int brickhpoz = 34;
    bool wrogiicar;
    int licznik;
    int hp = 3;
    int i;
    bool carpoz;
    for( int l = 0;; l++ )
    {
        if( _kbhit() )
        {
            znak = _getch();
            if( znak == 'a' )
                 carpoz = 0;
           
            if( znak == 'd' )
                 carpoz = 1;
           
        }
        else
        {
            if( brickhpoz == 0 )
            {
                score++;
                brickhpoz = 34;
                brickpoz = rand() % 2;
            }
            brickhpoz--;
            for( int j = 0; j < 35 - brickhpoz; j++ )
                 printf( "\n" );
           
            if( brickpoz == 0 )
                 printf( "[_]", l );
            else
                 printf( "   [_]", l );
           
            for( int k = 0; k < brickhpoz; k++ )
                 printf( "\n" );
           
           
            if( carpoz == 0 )
                 printf( "\n0^0\n| |\n0_0   " );
            else
                 printf( "\n   0^0\n   | |\n   0_0" );
           
            printf( "wynik :%d", score );
            Sleep( 100 );
            if(( brickhpoz == 0 ) &&( brickpoz == carpoz ) )
                 return 0;
           
        }
       
    }
    return( 0 );
}
P-114411
Monika90
» 2014-07-26 12:25:46
ale to nie działa, bo się pomyliłeś, jest:
C/C++
bool brickpoz = 34;
int brickhpoz;

a powinno chyba być:
C/C++
bool brickpoz = false;
int brickhpoz = 34;
P-114416
ziggi17
Temat założony przez niniejszego użytkownika
» 2014-07-26 13:09:33
Hmm wiesz co. tak tam rzeczywiście jest błąd, ale mi to działa. zaraz wyedytuje poprzedni post, z obsługą scora.
P-114419
pekfos
» 2014-07-26 13:45:51
Jaki jest sens w dzieleniu się grą, gdy prawie jej nie ma..? Rozwijaj ją, a gdy będzie gotowa, to wrzuć do 'naszych prac', jeśli nadal będziesz chciał.
P-114422
1 « 2 »
Poprzednia strona Strona 2 z 2