Mały projekcik mojego autorstwa z którego jestem bardzo bardzo dumny :D Progam napisany w Delphi. Jak sama nazwa mówi, program tworzy labirynt na podstawie mapy, która jest plikiem tekstowym o budowie tak skomplikowanej jak konstrukcja cepa. Detekcja kolizji (sic!) na podstawie kontoli współrzędnych z mapy tj - gdzie jest sciana wstęp wzbroniony, gdzie nie ma sciany to droga wolna.
Po zakończeniu projektu udostępnie ?ródła, narazie daje do zabawy binarki.
Własnie dopisałem kolejne dwa poziomy ale najważniejsze, że przepisałem całosc na WinAPI i w końcu mam normalną obsługę przycisków :-) //Delphi VCL sucks! :P
Dodałem timer. Włącza się odrazu po uruchomieniu programu więc trzeba szybko biec :P Ja przechodze wszystkie labirynt w 30sek, ktos podejmie wyzwanie? (BTW: Oczywiscie już za kilka dni czas bedzie dokładnie mierzony a nie tak jak teraz.)
Wywaliłem timer! :P Cos było nie tak i zegarek spieszył się 6 sek/min! Zamiast tego dodałem jeszcze dwie mapy i screen końcowy z napisem "The End" oraz uporządkowałem kod dzięki czemu całosć zajmuje teraz tylko 0,65MB i narazie to byłoby tyle jesli chodzi o labirynty :-)
W związku z tym, że wiele osób narzekało mi, że chodzi się za szybko czy za wolno czy nie taki sens myszki czy invert czy bez, to od teraz ustawienia te można łatwo zmienić:
F1: Zmniejsza czułosć myszki.
F2: Zwiększa czułosć myszki.
F3: Zmniejsza szybkosć biegania.
F4: Zwiększa szybkosć biegania.
F5: Przelacza invert myszki on/off.
Zlikwidowany pierwszy bug po małej publikacji na www.gamedev.pl. Znalazł go yfan i wielkie dzięki mu z to :-) Bug polegał na tym, ze można było przejsć obok labiryntu tuż przy scianie jesli szło się prosto+lewo lub prosto+prawo przed siebie, dokładnie równolegle do bocznej sciany.
Dodałem "ładna" pierwszą stronę żeby było... hmm... ładniej! :D
//TO DO
1. Pomiar czasu przejscia przez labirynt. #abandoned :P
2. Dopisać kolejne poziomy trudnosci (conajmniej dwa).
3. Ładny końcowy napis "The End".
4. Uprządkowany kod. #mniej więcej ale jest
5. Ustawienia czyłosci myszki, szybkosci chodzenia invert myszki.
6. Likwidować bugi...
Labirynt.zip [0,65MB] //binarki
Labirynt_.zip [0,68MB] //binarki + zrodla
|