CTRL85 Posted October 12, 2011 Report Share Posted October 12, 2011 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 to comment Share on other sites More sharing options...
[Ekspert] Mormegil Posted October 13, 2011 Report Share Posted October 13, 2011 Użyj mocy debugera. Link to comment Share on other sites More sharing options...
CTRL85 Posted October 13, 2011 Author Report Share Posted October 13, 2011 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 to comment Share on other sites More sharing options...