Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Prosta gra przeglądarkowa html5+javascript


Rekomendowane odpowiedzi

Opublikowano
Witam,

Chciałbym stworzyć grę w html5 i javascript. Zastanawiam się nam tym jakich narzędzi użyć. Założenie gry jest proste. Użytkownik ma mieć możliwość kliknąć na mapę (np 5 razy) aby odszukać pewien ukryty element. Czy trzeba by podzielić cały obszar na kwadraty np siatka 500 kwadratow x 1x1 ? Jesli cos znajdzie to dodajemy graczowi np 1 pkt. A następne szukanie może zrobić dopiero za 24h. Ważne aby gra pamiętała ilość punktów (gra będzie dostępna jako konto w facebooku).

 

Proszę o pomoc w nakreśleniu jakich narzędzi użyć jakich metod. Może stworzyć 500 przycisków, nadać im tryb przezroczysty, losowo przypisać do niektórych przycisków wartości z punktami , a do innych komunikat typu" Nic nie znalazłeś"? Dopiero zabieram się za tematykę programowania gier dlatego też nie znam wszystkich możliwości języka html5+javascript.

Opublikowano

nie za bardzo się bawię w tworzenie stron...

 

ale...

 

po co od razu dzielić ekran na jakieś kwadraty ?...

nie starczy ci sprawdzić czy myszka w chwili kliknięcia była w pozycji gdzie znajduje się jakiś obiekt ?...

 

można najprościej zrobić tablice obiektów takich raczej nie będzie dużo na ekranie ale jakbyś był ciekaw to nawet do ogromnych wartości będzie to pracować sprawnie...

 

iiiiiii...

 

zwykła pętla sprawdzająca w chwili kliknięcia 

if(

((MousePoint.x < Obiekt[x][1] )&&( MousePoint.x > Obiekt[x][1]+Obiekt[x][3]))
((MousePoint.y < Obiekt[x][2] )&&( MousePoint.y > Obiekt[x][2]+Obiekt[x][4])))
 
przy czym w:
x.1 = Pozycja X obiektu
x.2 = Pozycja Y obiekut
X.3 = Szerokosc obiektu
x.4 = Wysokosc obiektu
 
po prostu sprawdź czy myszka jest w kwadracie obiektu nie dziel wszystkiego na kwadraciki
w sensie kwadracie czyli w polu obiektu... ofc. do tego łatwo jeszcze uwzględnić przesunięcie ekranu ;x...
 
//Edit:
Gwarantuje ci że zrobienie 500 przycisków albo Div-ów z funkcją "OnClick" będzie trwało dużo dużo dużo dłłłłłużej ^_^
 
//Edit2:
to jeszcze da się zoptymalizować bardziej bo np. przewijanie ekranu to po co sprawdzać obiekty które w ogole nie znajdują się na ekranie ?...
 
ale zapewne twoja gra będzie... jakby w stylu "Statycznym" czyli bez przewijania ekranu bez ciągnięcia myszką
tylko klikanie w wybrane miejsca na ekranie ^_^ bo zapewne nie wiesz jak stworzyć grę z przewijanym ekranem itp.
 
skoro pytasz o to jak wykryć w co gracz klika :P

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...