To mój pierwszy post na forum więc serdecznie witam wszystkich!
Bawię się trochę językiem C, w ramach utrwalenia wiadomości z ćwiczeń na studiach.
Postanowiłem, że zrobię prostą grę o płaszczakach w oknie DOS.
Ogólnie udałe mi się coś napisać można przemieszczać ludzika, mapką jest tablica dwuwymiarowa.
Mój problem polega na odświeżaniu i prędkości drukowania tablicy na ekranie. Dla planszy o rozmiarach 5X5 problem nie istnieje.
Ale 10X10 jest irytujące nie wspominając już o większych rozmiarach.
Drukuję plansze dwoma pętlami
Map[i][j] robię i++ drukuje element i tak się pętla kręci do max rozmiaru, później j++, zeruje i, potem i++ itd aż wydrukuje całą.
Czy jest jakiś szybszy sposób na wydrukowanie tablicy dwuwymiarowej niż funkcja printf("%c", Map[i][j])?
Wiem, że do tablic jednowymiarowych jest Puts(), jest jakiś sposób, żeby zastosować putsa do tablicy dwuwymiarowej, jeżeli dobrze kombinuje to puts drukuje o wiele szybciej niż printf.
Może macie jakieś inne propozycje?
Tu macie link do mojej próbnej wersji gry, niestety usunął mi się kod, chce nazbierać informacje żeby mniej więcej zorganizować sobię pracę. http://speedy.sh/nxh6r/Zwariowany-swiat-plaszczakow.exe