Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Labirynt
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
right6
jak w JS, zabrac sie za robienie labiryntu questionmark.gif takiego powiedzmy o polach 500x500 ?.

powiedzmy ze mape by sie wklepywalo recznie. Tylko nie wiem jak ... jak zaznaczac sciany ? jak mozliwe ruchy ? jak droge ze punktem sterowynym kursorami ?
Zajec
Chodzi o labirynt-grę w samej JS?

Stwórz zmienną - dwupoziomową tablicę. 500 pozycji i każda składająca się z kolejnej tablicy o 500 pozycjach. W ten sposób przypodządkujesz każdej komórce każdego wiersza konkretny typ pola. Czyli np. "puste", "sciana", "koniec".

Potem tworzysz tabelę (w html, <table>) o 500 wierszach i 500 komórkach w każdym z nich. Wypełniasz obrazkami i jak do tego dojdziesz to czytasz o zdarzeniach w JS, żeby przechwycić wciśnięcia na lkawiatrzue.

Każde wciśnięcie odsyłasz do odpowiedniej funkcji JS, która sprawdza czy przesunięcie jest możliwe i jeśli tak - to je wykonuje.

Na koniec po kazdym ruchu sprawdzasz, czy człowieczek doszedł do końca :-)
right6
ale przy ilosci 500 > pol to by juz sie jakies auto generowanie przydalo smile.gif
Zajec
Jeśli chodzi o takie algorytmy to nigdy się nie interesowałem i już nie pomogę.
right6
o konkretne, a zeby ladny labirynt wygenerowac smile.gif
Zajec
Musisz się zainteresować createElement'em i insert'owaniem.

Trochę masz tutaj: http://www.mozilla.org/docs/dom/domref/dom_doc_ref46.html , więcej musisz wyguglać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.