Korzystając z tej strony zgadzasz się z polityką prywatności i regulaminem.
Akceptuj
WebInside.plWebInside.plWebInside.pl
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
Szukaj
  • Kontakt
  • Forum
WebInside.pl © 2023.
Czytasz: Płynne przesuwanie obiektu za pomocą klawiatury
Udostępnij
Zaloguj się
Powiadomienia
Aa
WebInside.plWebInside.pl
Aa
Szukaj
  • Strona główna
  • Aktualności
  • Technologie webowe
  • Publicystyka
  • E-marketing
  • Poradniki
  • AI
  • Technologie
  • Artykuły partnerskie
  • Więcej
    • Kontakt
    • Mapa strony
Masz już konto? Zaloguj się
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
WebInside.pl © 2023.
WebInside.pl > Technologie webowe > Płynne przesuwanie obiektu za pomocą klawiatury
Technologie webowe

Płynne przesuwanie obiektu za pomocą klawiatury

WebInside.pl
Ostatnia aktualizacja: 25.07.2003
WebInside.pl
Udostępnij
Udostępnij

Podczas tworzenia gier we Flashu praktycznie zawsze występuje sytuacja, kiedy musimy sterować jakimś obiektem. Możemy do tego użyć klawiatury lub myszki. W tutorialu tym zajmiemy się tylko klawiaturą.

Sterowanie takie możemy wykorzystać między innymi w grach z widokiem z góry np.: wyścigi samochodów, gry typu „Bomberman” itp. Na początku tworzymy dowolny obiekt i konwertujemy go do Movie Clip.

Następnie w panelu Properties musimy nadać mu nazwę (Instance Name) którą będziemy używali podczas pisania skryptów. W tym przypadku nazwą tą jest „obiekt”.

I to wszystko co mamy do zrobienia w obszarze roboczym, teraz zostaje nam tylko panel Actions i napisanie potrzebnych skryptów. Skrypty piszemy po zaznaczeniu pierwszej klatki naszej animacji. Tworzymy funkcję, która będzie odpowiedzialna za obsługę klawiszy i przesuwanie obiektu:

function anim() { if (Key.isDown(Key.LEFT)) { // jeżeli naciśnięta strzałka w lewo obiekt._x -= 5; // obiekt przesuwa się w lewo } if (Key.isDown(Key.RIGHT)) { // jeżeli naciśnięta strzałka w prawo obiekt._x += 5; // obiekt przesuwa się w prawo } if (Key.isDown(Key.UP)) { // jeżeli naciśnięta strzałka do góry obiekt._y -= 5; // obiekt przesuwa się do góry } if (Key.isDown(Key.DOWN)) { // jeżeli naciśnięta strzałka w dół obiekt._y += 5; // obiekt przesuwa się w dół } }; // zakończenie funkcji anim();

W tym momencie mamy już obiekt i możemy go przesuwać za pomocą klawiatury, jednak nie przemieszcza się on płynnie. Aby to uzyskać zastosujemy funkcję:

setInterval (anim, 30);

Powoduje ona, że funkcja anim wywoływana jest co 30 milisekund, czyli jej wywołanie nastąpi około 33 razy na sekundę, w związku z tym musimy taką wartość wpisać w polu Frame Rate w panelu Properties. To koniec tutoriala, osiągnęliśmy zamierzony efekt, zachęcam do samodzielnego eksperymentowania i zabawy z Flashem. Może dzięki temu powstanie więcej ciekawych gier? Materiały do powyższego tutoriala znajdują się . W razie wątpliwości lub problemów zapraszam na ,

Może Cię zainteresować

Dlaczego aplikacje i strony „zawsze kosztują więcej”? 9 sygnałów, że dopadł Cię scope creep

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

WebInside.pl 2003-07-25 2003-07-25
Udostępnij ten artykuł
Facebook Twitter Kopiuj link Wydrukuj
Udostępnij
Poprzedni artykuł Przeciąganie elementów (drag&drop)
Następny artykuł Gra we Flashu: „Zgadnij liczbę”
Zostaw komentarz lub opinię

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Najnowsze artykuły

Przemyślany zakup drukarki do biura w 2026 roku
Technologie
Jak zgrać nagrania z kamery GoPro na komputer, o czym pamiętać?
Artykuły partnerskie
Poradnik montażu kontraktowego elektroniki: od PCB do testów
Technologie
Słuchawki gamingowe. Z mikrofonem czy bez?
Technologie
J-sell: pierwsza polska platforma e-commerce klasy enterprise w technologii Java
e(Biznes)
Oprogramowanie dla firm – CRM, ERP czy WMS? Jak wybrać system IT
e(Biznes)
The letters ai are displayed on a blurred background.
LangChain i Hugging Face – jak małe narzędzia AI zabierają pracę środkowego poziomu specjalistów IT?
AI e(Biznes)
Prywatny czy firmowy? Czym różnią się te skrzynki e-mail
Artykuły partnerskie
Jak prowadzić media społecznościowe, żeby było dobrze?
Artykuły partnerskie
Top 10 globalnych agencji SEO w 2026: ranking biznesowy
Artykuły partnerskie
banner
Chcesz umieścić swoją reklamę w portalu WebInside.pl?
Skontaktuj się z nami, a zaproponujemy interesujące formy reklamy.
Skontaktuj się

Inne polecane artykuły

silver imac on brown wooden desk
Technologie webowe

Dlaczego aplikacje i strony „zawsze kosztują więcej”? 9 sygnałów, że dopadł Cię scope creep

5 min czytania
Technologie webowe

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

5 min czytania
Technologie webowe

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

7 min czytania
MacBook Pro showing programming language
Technologie webowe

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

9 min czytania
AktualnościTechnologie webowe

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

9 min czytania
woman in black top using Surface laptop
Technologie webowe

Serwer dla małej firmy – czym kierować się przy jego wyborze?

5 min czytania
Technologie webowe

Jaki hosting wybrać pod Laravel? Kompleksowy przewodnik dla twórców aplikacji webowych

6 min czytania
programming language
Technologie webowe

Kaskadowość w CSS – wszystko, co musisz wiedzieć

7 min czytania
//

WebInside.pl – portal technologiczny. Aktualności ze świata technologii, webmastering, marketing internetowy, AI, poradniki.

 

Partnerzy



Wszystkie kategorie

  • AI
  • Aktualności
  • Artykuły partnerskie
  • E-marketing
  • e(Biznes)
  • Poradniki
  • Publicystyka
  • Technologie
  • Technologie webowe

Ostatnio dodane

  • Przemyślany zakup drukarki do biura w 2026 roku
  • Jak zgrać nagrania z kamery GoPro na komputer, o czym pamiętać?
  • Poradnik montażu kontraktowego elektroniki: od PCB do testów
  • Słuchawki gamingowe. Z mikrofonem czy bez?

Kontakt

Chcesz się z nami skontaktować? Jesteś zainteresowany reklamą lub artykułem sponsorowanym?

Skorzystaj z formularza kontaktowego lub napisz do nas na kontakt@webinside.pl

WebInside.plWebInside.pl
WebInside.pl © 2023 | Mapa strony | Forum | Polityka prywatności
Witaj ponownie!

Zaloguj się do swojego konta

Zapomniałeś hasła?