logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Opinia o programie - błędy tylko dla zainteresowanych

Reinawen 09 Cze 2011 13:33 1740 6
REKLAMA
  • #1 9592925
    Reinawen
    Poziom 11  
    Posty: 69
    Pomógł: 2
    Witam,
    mam prośbę tylko dla osób zainteresowanych, napisałem prosta grę w pascalu i prosiłbym bardziej zaawannsowanych programistów o jakiekolwiek opinie, wskazówki czy też błedy znalezione w kodzie. Program jest dopiero w fazie początkowej. Zdaję sobie sprawę że moja prośba jest dość czasochłonna ( kodu jest sporo ) dlatego jak już pisałem prosze o to tylko osoby zainteresowane.

    Krótki opis:
    Gra polega na przejściu lebiryntu bez przekroczenia żadnej z ścian, program napisany jest w pascalu. Po jego starcie i kilku procedurach początkowych można go zakończyć w dowolnej chwili literą ' k ' z klawiatury.

    Dołączam :
    labirynt.exe
    labirynt.pas
    Labirynt.bak

    Cały kod został napisany własnoręcznie nie skopiowany ! Jestem początkujący więc prosiłbym z kulturą i rezerwą.

    Miło widziane wszelkie sugestie co powinnienem zmienic lub napisać w inny sposób.
    Załączniki:
    • labirynt.rar (16.33 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 9600341
    skierniak
    Poziom 15  
    Posty: 70
    Pomógł: 14
    Ocena: 4
    Opinia o programie - błędy tylko dla zainteresowanych

    no i kicha ;).
  • REKLAMA
  • Pomocny post
    #3 9600407
    Dżyszla
    Poziom 42  
    Posty: 7075
    Pomógł: 1095
    Ocena: 225
    Słyszałeś o wcięciach w kodzie?
    Cytat:
    BGI Error: Graphics not initialized (use InitGraph)

    Trochę niekompletne to archiwum... Nawet bym sobie poradził, ale nie chce mi się wypalać płytki z plikiem, żeby tylko był na dysku e: (InitGraph(Karta,Tryb,'e:\TP\bgi');)
  • #4 9604153
    Reinawen
    Poziom 11  
    Posty: 69
    Pomógł: 2
    Zapomniałem,
    dorzucam cały folder UNITS i BGI.
    Kto nie wie, przed kompilacją wystarczy
    Options -> Directories i w unit directories trzeba wpisać ścieżkę do folderu UNITS.
    Nie wiem w jaki sposób mógłbym to zapisać aby uniknąć tego przy każdym ponownym uruchomieniu pascala.

    Przepraszam za komplikację lecz nie jestem zbyt doświadczony w pascalu.

    Wie ktoś jak dorzucić ten moduł graficzny do pliku .exe ? Jest to wogóle możliwe w przypadku pascala ?

    PS. o wcięciach słyszałem postaram się zacząć stosować. :)
    Załączniki:
    • BGI.rar (96.34 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • UNITS.rar (123.78 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #5 9605066
    Dżyszla
    Poziom 42  
    Posty: 7075
    Pomógł: 1095
    Ocena: 225
    A jak ktoś nie ma stosownego kompilatora? ;)
    Dorzuć plik BGI do tego samego katalogu, gdzie EXE a w kodzie pomiń ścieżkę dostępu do BGI.
  • REKLAMA
  • Pomocny post
    #6 9605860
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 299
    Zawsze można jeszcze biblioteki BGI dodać do pliku EXE, jako obiekty.
    Wtedy problem zostanie rozwiązany definitywnie.
    Tu jest całkiem rozsądny artykuł na ten temat : Linkowanie BGI do pliku wykonywalnego.
  • #7 9608814
    Reinawen
    Poziom 11  
    Posty: 69
    Pomógł: 2
    Bardzo pożyteczny niestety zajmę się tym dopiero pod koniec tygodnia. Czeka mnie jeszcze część praktyczna egzaminu zawodowego.

Podsumowanie tematu

✨ Użytkownik prosi o opinie i wskazówki dotyczące gry napisanej w Pascalu, która polega na przejściu labiryntu bez dotykania ścian. W odpowiedziach pojawiają się uwagi dotyczące wcięć w kodzie oraz brakujących plików BGI, które są niezbędne do poprawnego działania programu. Użytkownicy sugerują dodanie plików BGI do katalogu z plikiem EXE lub linkowanie ich do pliku wykonywalnego, aby uniknąć problemów z kompilacją. Autor przyznaje, że jest początkujący i prosi o cierpliwość w udzielaniu wskazówek.
Wygenerowane przez model językowy.
REKLAMA