Przemieszczanie elementów w tablicy

0

Witam.
Z góry mówię, że programista ze mnie żaden :) czasami czuję wręcz, że jestem w tym beznadziejny ^^"

W chwili obecnej mam problem z przemieszczaniem elementów tablicy.
Tak więc powiedzmy, że w całej tablicy jest jeden element, różny od wszystkich innych, którym chciałbym móc się poruszać wewnątrz tablicy, powiedzmy 'x'. Załóżmy, że pozostałe elementy to po prostu spacje oraz zewnętrzne elementy tablicy 0 (żeby stworzyć jakiś obszar).
Żeby nie używać strzałek, powiedzmy, że poruszamy się za pomocą klawiszy awsd.
Chciałbym móc to robić ciągle, bez potrzeby za każdym razem wczytywania pojedynczego ruchu.
Jak tego można dokonać?
Jeżeli lepiej będzie podać moje wypociny, to zrobię to natychmiast :)
Z góry dziękuję za pomoc i pozdrawiam.

0

hmm, proponowałbym oddzielić dane (tablice) od prezentacji - będzie łatwiej. Z Twojego wątku nic nie wynika, aby podać Ci podpowiedź, a tym bardziej gotowca...

0

Wręcz nie chciałbym gotowca, najwięcej się uczę jak sam do czegoś dotrę, tylko ktoś mi musi wskazać drogę :)
w- góra
s - dół
a - lewo
d- prawo
Po prostu chcę móc wprowadzić ciąg znaków tzn. wpisać "wdsa" i tutaj zatwierdzić enterem. Chciałbym zrobić takie "koło" 2x2 za jednym razem zamiast kolejno wpisywać: "w" i enter, "d" i enter, "s" i enter, "a" i enter.

Teraz jak o tym myślę tak na dobrą sprawę, czy taka operacja w ogóle jest możliwa?

1

Poszukaj informacji pod hasłem asynchroniczny odczyt stanu klawiszy (nie używaj _kbhit() i _getch()) albo użyj jakiegoś frameworka do gier 2d.

1 użytkowników online, w tym zalogowanych: 0, gości: 1