Ten artykuł pokaże, jak zrobić rozglądanie się naokoło w grze platformowej. W naszej grze bedzięmy używać klawisza Z + strzałka kierunku jako klawisze do rozglądania.
Niezbędne obiekty
Obiekty aktywny ze sterowaniem platformowym
Licznik z minimalna wartoscia -100, startowa 0 a maksymalna 100. Nazwij go (Y). Ten licznik będzie określał, jak daleko od gracza centrować według osi Y. Wartości minimalne oraz maksymalne będą mówić o tym, co jest maksymalną odległością.
Licznik z minimalną wartością -100, startową 0 a maksymalną 100. Nazwij go (X). Ten licznik będzie określał, jak daleko od gracza centrować według osi X. Wartości minimalne oraz maksymalne będą mówić o tym, co jest maksymalną odległością.
- Pole planszy o okolo 2000x2000. Zrob na nim kilka platform jako obstacle.
Kod
| N |
Zdarzenia |
| 1
|
+  koliduje z tłem
- •
zatrzymaj
|
Jest to bardzo proste zdarzenie dotyczące kolizji z tłem
Centruj ekran według pozycji gracza + wartość licznika odpowiadającego osi.
Gdy Z jest naciśnięte wtedy ignoruj sterowanie, gdy nie przywróć je.
| 3
|
+  Repeat while Z is pressed
- •
Ignoruj sterowanie gracza 1
|
| 4
|
+  Repeat while Z is pressed
- •
Przywróć sterowanie gracza 1
|
Gdy Z oraz strzałka w którąś stronę jest naciśnięte, to wtedy dodawaj 2 do licznika odpowiadającego tej wlaśnie osi.
| 5
|
+  Repeat while Z is pressed
+  Repeat while Left Arrow is pressed
- •
(X) subtract 2 from counter
|
| 6
|
+  Repeat while Z is pressed
+  Repeat while Right Arrow is pressed
- •
(X) add 2 to counter
|
| 7
|
+  Repeat while Z is pressed
+  Repeat while Up Arrow is pressed
- •
(Y) subtract 2 from counter
|
| 8
|
+  Repeat while Z is pressed
+  Repeat while Down Arrow is pressed
- •
(Y) add 2 to counter
|
Gdy Z oraz strzałka w którąś stronę jest naciśnięte to wtedy dodawaj 2 do licznika odpowiadającego tej właśnie osi.
| 9
|
+  Repeat while Z is pressed
+  (Y) < 0
- •
(Y) add 2 to counter
|
| 10
|
+  Repeat while Z is pressed
+  (X) < 0
- •
(X) add 2 to counter
|
| 11
|
+  Repeat while Z is pressed
+  (X) > 0
- •
(X) subtract 2 from counter
|
| 12
|
+  Repeat while Z is pressed
+  (Y) > 0
- •
(Y) subtract 2 from counter
|
Uwaga
Autor pierwotnej wersji artykułu (Plooscva) życzy sobie umieszczenie na liście autorów gry w przypadku skorzystania z tego kodu.