Scrolling ekranu tylko w jedną stronę
Plooscva
Ten artykuł pokaże, jak zrobić scrolling tylko w jedną stronę (taki, jaki jest np. w Super Mario). Idea jest następująca: bohater może iść w prawo, ale zatrzyma się gdy będzie chciał opuścić pole widzenia z lewej strony. Zacznijmy.
Niezbędne obiekty
- Obiekty aktywny ze sterowaniem platformowym
- Licznik
- Obiekt aktywny o rozmiarach 32,480. 480 to wysokosc okna
- Pole planszy o wysokosci rozmiaru okna i szerokosci okolo 2000
A więc przejdźmy do kodu:
Zdarzenia
Jeżeli postać opuszcza teren gry to zatrzymaj ją:
N | Zdarzenia |
1 |
Jeżeli pozycja gracza jest większa niż wartość licznika, to ustaw wartość licznika na pozycję gracza :
Jeżeli wartość licznika jest mniejsca niż 1680 to ustaw pozycję . To zdarzenie jest limitowane do pewnej pozycji, ponieważ gdy dojdziemy do końca planszy wtedy się pokaże na środku planszy, a przecież nie chcemy, abyśmy nie mogli przejść przez środek planszy. 1680 to jak daleko koniec planszy odjąć szerokość okna plus szerokość
Gdy dochodzi do tego, że gracz koliduje z to wtedy gracz się zatrzyma. zawsze będzie za lewą krawedzią ekranu
Uwaga
Autor prosi o zamieszczenie na liście autorów gry w wypadku użycia zawarteog w artykule kodu.