Skocz do zawartości

Zablokowane Wyświetlanie czasu...


Dawidsu

Rekomendowane odpowiedzi

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

  • Administratorzy

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

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

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...