Ignifil Opublikowano 11 Kwietnia 2010 Udostępnij Opublikowano 11 Kwietnia 2010 Jak zrobić żeby w lewym, górnym rogu było dajmy na to: "00. 05. 00" gdzie pierwsze cyfry to godziny, drugie to minuty, a trzecie to sekundy, i żeby odliczało w tył? A gdy odliczone zostanie do 0 był dany efekt? Za pomoc wielkie dzięki. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
CTRL Opublikowano 11 Kwietnia 2010 Udostępnij Opublikowano 11 Kwietnia 2010 sekundy=60 minuty=60 sekundy-=1 if sekundy =0 { minuty-=1 } draw_text(x,y,godziny+' : '+string(minuty)+' : '+string(sekundy)) Lub: połącz w pure logic wire: stoper([1]=włącznik; [2]=włącznik) + 7 segmentowy dekoder + mały wyświetlacz. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Muuuuczek567 Opublikowano 11 Kwietnia 2010 Udostępnij Opublikowano 11 Kwietnia 2010 Event Create: GML godziny = 0 minuty = 5 sekundy = 0 alarm[0]=room_speed Alarm[0]: GML sekundy -= 1 if(sekundy < 0) { minuty -= 1 sekundy = 59 } if(minuty < 0) { godziny -= 1 minuty = 59 } if(godziny < 0) { sekundy = 0 minuty = 0 godziny = 0 /wykonaj akcje/ exit } alarm[0]=room_speed Event Draw: GML draw_set_color(/np. c_red,c_black/) draw_text(0,0,string(godziny)+'. '+string(minuty)+'. '+string(sekundy)) Nie sprawdzalem, ale powinno dzialac. PS: sorry, ale na angielskim netbooku nie ma polskich znakow... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 11 Kwietnia 2010 Udostępnij Opublikowano 11 Kwietnia 2010 y.. a nie można prościej? GML [Create]: time = 3000; //ilość sekund do odliczenia [Draw]: h = time div 60 div 60; m = time div 60 mod 60; s = time mod 60 draw_text( 200, 10, string( h ) + ' : ' + string( m ) + ' : ' + string( s )) time -= 1/room_speed //przez czas 30 stepów odejmie się jedna sekunda. if ( time <= 0 ) { show_message( 'time left' ); game_end(); } trzymaj, możesz sprawdzić efekt: https://gmclan.org/up1558_4_Odliczanie_Czasu.html :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się