Skocz do zawartości

Ramka z zawartością


Rekomendowane odpowiedzi

Cześć! Chciałem się was zapytać czy może kiedyś borykaliście się z takim problemem jak pływająca ramka w game makerze? W html bedzię to iframe czyli coś takiego: http://www.poradnik-webmastera.com/kursy/h...i_iframe-1.html. Prościej mówiąc ramka z suwakiem. Macie może jakieś przykłady czy z własnego doświadczenia powiecie jak takie coś zrobić. Bardzo proszę o odpowiedz i pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

A no to nawet bez surface, możesz po prostu suwakiem modyfikować pozycję startową pętli for, i jak masz 20 elementów, a wyświetlasz tylko 5, to pętla jest od pozycji start do start+5.

Odnośnik do komentarza
Udostępnij na innych stronach

no to sprawdzasz jaka jest odległość między obiektem pierwszym i ostatnim... następnie dzielisz tą wartość przez długość suwaka (225px) i wychodzi ci o ile mają być przesunięte wszystkie elementy gdy przesuniesz suwak o 1px...

 

Następnie gdy już masz ten współczynnik to mnożysz pozycje suwaka przez niego i przesuwasz obiekty...

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

No to już płynne przesuwanie sobie zrobisz, ale to kwestia kilku funkcji z +=1, lub mniejszą wartością, która wprawi to w ruch. Jak znasz wysokość każdego elementu, to możesz podzielić. Wysokość aktualnie rysowanego tekstu w danej czcionce zwraca string_get_height bodaj (ale przypominam, w AKTUALNEJ czcionce, tej ustawionej w draw_set_font, więc jeśli dajesz to w step to linijkę przed ustaw czcionkę dla pewności, mimo, że to nie draw).

Odnośnik do komentarza
Udostępnij na innych stronach

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ę
  • Ostatnio przeglądający   0 użytkowników

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