Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 18.06.2009 Ostrzeżenie: (0%)
|
Witam
Zaczynam się uczyć tego języka i zastanawia mnie pewna sprawa: Poprzez formularz chciałbym aby wywołało mi tablicę podobną do szachów i na danym polu umieścić punkt lub cokolwiek innego. i zasada jego działania chciałbym aby była podobna do skoczka w szachach. By pokazało miejsca na które on może skoczyć. Jak to zrobić? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%)
|
Witam!
Nie zgłębiałem nigdy tematu (napisałem podobny program, tj szukanie drogi dla skoczka, x lat temu w Turbo Pascalu, ale były to algorytmy czysto rekurencyjne). Rozwiązanie, które podajesz wcale nie wydaje mi się najlepsze. Może są jakieś zalety jeżeli chodzi o optymalizację. Normalnie jednak szachownica jest dwuwymiarowa i tyle samo wymiarowa powinna być tablica, która ją reprezentuje - jest to bardziej intuicyjne. Co do sposobów implementacji to oczywiście nie chodzi o to, zeby dodawać i odejmować coś bezpośrednio w kodzie. Każda klasa figury powinna mieć tablicę możliwych ruchów i jedna prosta metoda może zwracać tabelę pól. Jednak to detal. Pozdrawiam! |
|
|
|
dutagamo formularz a "szachy" 19.10.2009, 13:21:43
ayeo Witam!
Tabela (szachownica) to tylko sposób ... 19.10.2009, 13:30:43
thek Wyślę, że wygodniejsza byłaby notacja liczbowa De... 19.10.2009, 14:37:57
thek To może wyjaśnię dlaczego takie podejście zastosow... 19.10.2009, 23:50:25
dutagamo hehe to może ja się wetknę do tej dyskusji i skonk... 20.10.2009, 08:18:18
thek Sposobów na to masz wiele... Zrobić tablicę 2-wymi... 20.10.2009, 21:46:27
ayeo @dutagamo, to co chcesz zrobić jest opisane w moim... 21.10.2009, 00:17:19
thek @ayeo: tak. Są sytuacje, że algorytmy utykają, tak... 21.10.2009, 08:24:42
ayeo Witam!
Samo zagadnienie SSN (rozpoznawanie ko... 21.10.2009, 12:04:46 ![]() ![]() |
|
Aktualny czas: 5.04.2026 - 22:39 |