BloodDzioch Opublikowano 16 Października 2015 Udostępnij Opublikowano 16 Października 2015 Sytuacja wygląda tak: Pole tekstowe (rysowane za pomocą draw_rectangle), obok suwak z tego przykładu (przerobiony na pionowy i obsługiwany tylko przyciskami) I teraz jak zrobić żeby tekst "przewijał" się razem z przesuwaniem suwaka a gdy dojdzie do górnej lub dolnej krawędzi pola to znika (mile widziane również podpowiedzi jak dopasować "długość" paska do ilości tekstu, ale to mniej ważne)? I jeszcze: tekst jest dodawany razem z postępami w grze, nie jest wrzucany na pole od razu w całości. Jakieś podpowiedzi? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Quavosh Opublikowano 14 Listopada 2015 Udostępnij Opublikowano 14 Listopada 2015 Musisz zrobic zliczanie linijek i przeliczyc je na procenty w sensie np. 300 linijek to 100% i ten suwak przesuwa się wraz z każdym procentem wtedy niezależnie od ilości tekstu suwak bedzie się przesuwał od konca do konca musisz tez znac dlugosc w pixelach jaka droge bedzie mial suwak i wtedy bedzie działało :). A i musiałbys wyjaśnic jak ten tekst jest dodawany wraz z postepami i na jakiej zasadzie ci pisze teksty, bo nie moge ci z tym pomoc bez tego. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
I am vader Opublikowano 14 Listopada 2015 Udostępnij Opublikowano 14 Listopada 2015 Ten post ma miesiąc... No ale trudno, był już odkop, więc co tam.. Najpierw liczysz ile tekstu widzisz: Widzisz = min(1,Wysokość okienka / Łączna wysokość tekstu) <= Wartość będzie między 0 a 1 (między 0% a 100%) Teraz wiesz jak duży suwak ma być: Wielkosć suwaka = Wysokość maksymalna suwaka * Widzisz. To tak pseudokodowo wytłumaczenie co osoba nade mną ma na myśli. 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ę