Poruszanie motocyklem w Hard Rider widzę na 3 możliwe sposoby:

  1. Za pomocą dotknięcia motocykla i przesuwania go po ekranie;
  2. Za pomocą przycisków umieszczonych po bokach ekranu;
  3. Za pomocą przechylania telefonu na boki;

Dziś pokażę prosty sposób na pierwszy sposób 🙂

myPicture czyli główny obiekt którym chcemy poruszać (na tą chwilę jest to statek kosmiczny), został upubliczniony dla klasy GameScene. Została nadpisana funkcja touchesMoved, dzięki której po poruszeniu palcem po ekranie nasz statek kosmiczny “wycentruje” się pod palcem i będzie poruszał wraz z nim. Dla każdego poruszającego się punktu po ekranie myPicture zostanie ułożony dokładnie w tym punkcie.

I teraz całą sprawę można zostawić, a dodać tylko i wyłącznie by motocykl sam dojechał do wskazanego punktu (coś jak poruszanie postacią w Diablo). Mogę też wykryć, czy palec dotyka właśnie odpowiedniego elementu i zaznaczyć go. Podczas przesuwania palcem zaznaczone elementy będą się przesuwać wraz z nim.

Ponieważ są Święta, zastanawianie się przesunąć muszę na po Świętach 🙂 Do zobaczenia w kolejnym poście.

2 Replies to “Nie pomacasz nie pojedziesz.

  1. Pingback: dotnetomaniak.pl

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *