right6
31.03.2006, 19:03:12
jak w JS, zabrac sie za robienie labiryntu

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
31.03.2006, 19:46:01
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
31.03.2006, 20:01:09
ale przy ilosci 500 > pol to by juz sie jakies auto generowanie przydalo
Zajec
1.04.2006, 07:11:38
Jeśli chodzi o takie algorytmy to nigdy się nie interesowałem i już nie pomogę.
right6
1.04.2006, 13:49:42
o konkretne, a zeby ladny labirynt wygenerowac
Zajec
2.04.2006, 08:37:14
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ć.