![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 1.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chce podzielic zdanie na dwie linijki, zalozmy ze jedna litera to 13px, maksymalna dlugosc to 590px, zdanie zlozone z 12 wyrazow lacznie zajmuje szerokosc 940px. Trzy petle: petla1 -> wykona sie tyle razy ile razy zostanie podzielone zdanie 940px / 590px = 2, pętla2 -> wykona sie tyle razy ile jest slow 12 pętla3 -> wykona sie dopoki laczna suma pikseli nie bedzie wieksza od 590, jezeli suma jest wieksza, zatrzymaj petle, wykonaj petle2 jeszcze raz i kontynuuj petle3 od zatrzymanego wyrazu... No to tyle jesli chodzi o opis ;] Wyklepalem cos takiego:
Teoretycznie dziala, ale po wykonaniu wywali mi blad: Fatal error: Maximum execution time of 30 seconds exceeded in (...) on line 48 I nie mam pojecia dla czego ;] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat kurcze to rozwiazanie tez nie jest dobre, przeciez przez exit() po wykonaniu petli nie moge juz nic dalej robic w skrypcie Właśnie zastanawiałem się kiedy na to wpadniesz (IMG:style_emoticons/default/wink.gif) break konczy pętle. Ale ty musisz też zakonczyc pętle nadrzędną. Musisz więc w petli nadrzędnej dać warunek, że jesli jakaś zmienna jest ustawiona to wtedy konczysz pętle nadrzędną. Wówczas w petli podrzędnej ustawiasz te zmienną i zaraz potem robisz break - będzie śmigać aż miło (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 1.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie zastanawiałem się kiedy na to wpadniesz (IMG:style_emoticons/default/wink.gif) hehe (IMG:style_emoticons/default/smile.gif) dzieki raz jeszcze ;] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 11:29 |