Dawidsu Opublikowano 14 Października 2004 Udostępnij Opublikowano 14 Października 2004 Mam małego pyroblema. Normalnie ustawiam se w alarmach syćko i jak daje w draw taki kod: if sek<10 and minuty<10 then draw_text(view_xview[0]+444,view_yview[0]+710,'0'+string(minuty)+':'+'0'+string(sek)); if sek<10 and minuty>=10 then draw_text(view_xview[0]+444,view_yview[0]+710,string(minuty)+':'+'0'+string(sek)); if sek>=10 and minuty>=10 then draw_text(view_xview[0]+444,view_yview[0]+710,string(minuty)+':'+string(sek)); if sek<10 and minuty>=10 then draw_text(view_xview[0]+444,view_yview[0]+710,'0'+string(minuty)+':'+string(sek)); To mi normalnie gdy jest mniej sekund niż 10 albo mniej minut niż dziesięć, towyświetla mi... dwa napisy naraz.... albo w ogóle się nie wyświetla :-/ Chyba po prostu niektóre if (...) and (...) się nakładają... ale nie wiem jak to poprawić... Towarzysze!!! Pomożecie???!!! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 15 Października 2004 Administratorzy Udostępnij Opublikowano 15 Października 2004 if sek<10 and minuty<10 then draw_text(view_xview[0]+444,view_yview[0]+710,'0'+string(minuty)+':'+'0'+string(sek)) else if sek<10 and minuty>=10 then draw_text(view_xview[0]+444,view_yview[0]+710,string(minuty)+':'+'0'+string(sek)) else if sek>=10 and minuty>=10 then draw_text(view_xview[0]+444,view_yview[0]+710,string(minuty)+':'+string(sek)) else if sek<10 and minuty>=10 then draw_text(view_xview[0]+444,view_yview[0]+710,'0'+string(minuty)+':'+string(sek)) else break; jeżeli dodasz zamist średników else, naraz będzie wykonywana tylko jedna z tych funkcji. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidsu Opublikowano 15 Października 2004 Autor Udostępnij Opublikowano 15 Października 2004 Już wszystko naprawione. Dzięki gnysku za else. Kapnąłem się, że mam źle w jednym miejscu w kodzie (nie zmieniłem znaków po kopiowaniu :P) Powinno to wyglądać tak: if sek<10 and minuty<10 then draw_text(view_xview[0]+444,view_yview[0]+710,'0'+string(minuty)+':'+'0'+string(sek)) else if sek<10 and minuty>=10 then draw_text(view_xview[0]+444,view_yview[0]+710,string(minuty)+':'+'0'+string(sek)) else if sek>=10 and minuty>=10 then draw_text(view_xview[0]+444,view_yview[0]+710,string(minuty)+':'+string(sek)) else if sek>=10 and minuty<10 then draw_text(view_xview[0]+444,view_yview[0]+710,'0'+string(minuty)+':'+string(sek)) else break; Teraz można już zamknąć temat. :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Patrysław Opublikowano 16 Października 2004 Udostępnij Opublikowano 16 Października 2004 No, to zamykam... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi