Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

CTRL85

[C++][Allegro]problem z warunkami

Polecane posty

Robie gre - BalckJacka, ale mam problem z warunkami.

if(suma_punktow_gracza < suma_punktow_krupiera || suma_punktow_gracza > 21)
textprintf_ex(screen,font,480,250,makecol(2,4,6),-1,"PRZEGRALES!");

else if(suma_punktow_gracza > suma_punktow_krupiera || suma_punktow_krupiera > 21)
textprintf_ex(screen,font,480,250,makecol(2,4,6),-1,"WYGRALES!");

else if (suma_punktow_gracza == suma_punktow_krupiera && suma_punktow_krupiera < 21 && suma_punktow_gracza < 21)
textprintf_ex(screen,font,480,250,makecol(2,4,6),-1,"REMIS!"); // oddzieliłem żeby było czytelniej

Czasami jak np krupier ma np 27ptk, a gracz np 16ptk, to wywala, ze przegrałem (krupier przegrywa jeśli ma więcej od 21, lub ma mniej od gracza, gracz przegrywa jak ma więcej od 21, lub mniej od krupiera, remis jest jak mają po równo, ale nie więcej niż 21)

Link do komentarza
Udostępnij na innych stronach

Na tym PC nie mam nic lepszego i musze pisać na dev-cpp, a to jak wiadomo [beeep], tak jak debugger.

EDIT:

Zmieniłem na

if(suma_punktow_gracza > suma_punktow_krupiera || suma_punktow_krupiera > 21)
textprintf_ex(screen,font,480,250,makecol(2,4,6),-1,"WYGRALES!");

else if(suma_punktow_gracza < suma_punktow_krupiera || suma_punktow_gracza > 21)
textprintf_ex(screen,font,480,250,makecol(2,4,6),-1,"PRZEGRALES!");

else if (suma_punktow_gracza == suma_punktow_krupiera && suma_punktow_krupiera < 21 && suma_punktow_gracza < 21)
textprintf_ex(screen,font,480,250,makecol(2,4,6),-1,"REMIS!");

i działa prawidłowo

Link do komentarza
Udostępnij na innych stronach



  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...