![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie mam taki problem. Mam na stronie internetowej skrypt napisany w js taka mini gra w której trzeba używać klawiszy strzałki oraz WASD. Na komputerze nie ma problemu wiadomo mamy klawiaturę ale na telefonie już to nie funkcjonuje. Chciałbym uzyskać pomoc na zasadzie napisania skryptu który wyświetli cztery buttony który każdy z osobna będzie odpowiadał funkcji klawisza. Chce zrobić cztery strzałki. Czytałem głównie na anglojęzycznych forach jak takie coś zrobić ale tylko działa to na komputerze że pokazuje jaki kliknelismy klawisz. Chciałbym gotowe rozwiązanie bo już przeszukałem kompletnie wszystko i nie znalazłem pomocy. Pozdrawiam i czekam na odpowiedź
![]() -------------------- |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
No, to wyświetl te 4 buttony i podepnij do nich zdarzenia analogiczne do zdarzeń przypiętych do klawiszy.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Mam zrobić funkcje o nazwie jakiejś tam key i numer klawisza i w buttonie oneclick?
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tu masz przykład http://stackoverflow.com/questions/1438986...round-a-rectang jak odczytywać same klawisze (bo to oczywiście też możesz zrobić). Click też może być https://developer.mozilla.org/pl/docs/Web/A...ddEventListener
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje za odpowiedź ale już to widziałem i nie zrozumiałem chce znaleźć gotowy js plus wstawienie buttona ;/
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chcesz pisać mini grę i nie znasz podstaw?
Wcześniej wczytane jquery:
Uruchom konsolę i zobacz co tam się dzieje. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
W wyniku pisze ze kliknąłem literę w ale postać w grze się nie porusza. Nie napisałem że zrobiłem tą grę
![]() -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
No patrz. A nie pomyślałeś że bez kodu można tylko zgadywać? Nie wiem co piszesz, w jakim języku więc jak oczekujesz pomocy?
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Silnik gry jest w całości napisany w js więc funkcja która odpowiada za ruch postacią musi też być raczej w tym. Wiem że jest tam warunek key[38] ze źródeł wychodzi na to że to strzalka do góry.
Wie ktoś jeszcze jak zrobić taką funkcję? Ten post edytował programistaarek 24.08.2016, 16:13:44 -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nikt nie wie bo
- nie podałeś żadnego kodu - twoje pytanie nie ma sensu bo nic nie wiemy o systemie ani co ma robić -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
http://wklej.org/id/2794521/
Jest to kod gry tej mini gry. Do niej chce dodać buttony w wersji mobilnej by działało na zasadzie klawiszy sterowania bo na komputerze mamy dostęp do klawiatury a na telefonie nie mamy jak sterowac i chce dołączyć funkcje dodatkowa żeby stworzyć cztery dodatkowe buttony Góra dół lewo i prawo. Jest ktoś w stanie to wykonać pomóc? Już przeglądałem jak pisałem wyżej wszystko w internecie i nie znalazłem nic takiego. Moje pytanie nie ma sensu już tłumaczę. Mam w planach abym wykonał przycisk który będzie działał jako klawisz strzałki do góry,w dół oraz w prawo i w lewo. Ponieważ ta gra działa za pomocą sterowania ale na telefonach nie może funkcjonować ponieważ nie mamy klawiatury online. Jest jakaś funkcja która będzie działała tak jak chce ![]() Jest ktoś w stanie to rozwiązać? Wybaczcie że podbijam ale chce to zobowiązać bo się sprzyda też wielu osobom. -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Najprościej:
masz tam dwa event listenery, na keyup i keydown. Podepnij do przycisków zdarzenia na mousedown i mouseup, albo touchstart i touchend, a w każdym z nich wywołaj kod podobny do tego w obsłudze klawiszy. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Czyli będzie wyglądało jak np <button touch start =""/> czy jak bo nie za bardzo wiem jak to ugryźć ;/ mógłbyś mi Ty albo ktoś napisać przykład takiego buttona ja juz wpisze to co ma być z tego kodu js ale jak to ma wyglądać w ostatecznej wersji
![]() Poczytałem o tych touch eventach ale nie jestem w stanie tego sam podpiąć jak to ugryźć by to działało jak chce. Fajnie ze to napisałeś bo można zrobić ze jak się trzyma to jest gaz a jak się puści to spada prędkość ale sam nie dam rady. Podałem Wam kod do gry .js. Przeglądnąłęm więcej o tych touchstart ale nie dam rady sam tego niestety rozwiązać. Jest ktoś kto by mi mógł to rozwiązać podać gotowe rozwiązanie które będzie funkcjonować ? -------------------- |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wciśnięcie buttona zasymuluje wciśnięcie przycisku, do sprawdzenia bind wyświetlający w konsoli który klawisz został "wciśnięty". Do atrybutu data-key przypisujesz kod klawisza, w przykładzie poniżej ustawione są kody dużych liter.
Ten post edytował Puszy 29.08.2016, 15:56:41 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witaj dzięki za odzew ale przez ten kod mi zbugowało kod w grze. Kod nie ładuje się jesli klikniemy W to po ponownym starcie gry działa znów. Ale po kliknięciu działa gra ale sterowanie tymi buttonami nie działa nadal.
-------------------- |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Podeślij zrzut z konsoli od momentu odpalenia gry do wciśnięcia buttona.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Proszę na tym zdjęciu
https://zapodaj.net/0ed4af095b5f6.png.html jest odpalona gra która nie włącza się w ogóle bez nacisiętego klawisza w funkcji którą podałeś. Więc przez tą funkcję jest puste okno gry. Tutaj w konsoli mamy takie coś, że nadal gra nie włącza się mimo naciśniętego klawisza button 'W' https://zapodaj.net/4ca4985c29230.png.html ale coś w konsoli się ukazało. W ostatnim zdjęciu po ponownym załadowaniu gry wszystko się uruchamia ale gdy klikamy Button W to nie porusza się obiekt po mapie https://zapodaj.net/68f0a2403fb5e.png.html . Mam nadzieję, że pomożesz lub ktoś inny zajrzy i też dołoży coś od siebie pomocnego. Ten post edytował programistaarek 30.08.2016, 11:44:43 -------------------- |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dorzuć najpierw
Jeżeli nie pomoże to może też trzeba będzie zrzucić jQuery do wersji 2.x ale niekoniecznie. |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
O już trochę lepiej bo po tym jak dodałem gra się załączyła bez błędu ale nadal nie funkcjonuje sterowanie buttonami. Ustawiłem strzałki i kody klawiszom na strzałki bo w grze sterowanie działa W,A,S,D oraz strzałki. Na tym zdjeciu tak to wygląda po kliknięciu strzałki do góry https://zapodaj.net/01b0ff553dcb7.png.html .
-------------------- |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:36 |