Jak skonstruować kod by za pomocą kursorów klawiatury...

Jak skonstruować kod by za pomocą kursorów klawiatury...
WA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

przesuwać np literkę albo jakiś znak w prawo lewo góra dół o jeden pixel?

Jestem początkującym w c i niestety trapi mnie to już od dłuższego czasu.

massther
  • Rejestracja: dni
  • Ostatnio: dni
1

o pixel? Czyli chcesz to robić w jakimś środowisku graficznym. Szkoda że zapomniałem swojej kryształowej kuli żeby zgadnąć w jakim :/

  • Rejestracja: dni
  • Ostatnio: dni
0
warlordart napisał(a)

Jestem początkującym w c i niestety trapi mnie to już od dłuższego czasu.
C nie udostępnia takiej możliwości ale umożliwiają to różnego rodzaju biblioteki graficzne bądź do obsługi konsoli.

  • Rejestracja: dni
  • Ostatnio: dni
0

Jeżeli nie chodzi ci konkretnie o 1px, tylko przesuwanie literki i 1 miejsce, to wystarczy do tego zwykła tablica wielowymiarowa i na którym polu znajduje się dana literka. Nie wiem może właśnie o takie coś ci chodzi. Nawet nie tablica tylko zwykłe współrzędne.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

jaki kompilator, jakie środowisko, jaka biblioteka graficzna, i zdecyduj się czy to jest C czy C++

WA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Mianowicie chodzi mi o zwykłe przesuwanie kursorami klawiatury jakiegoś elementu w c++ niech to będzie bodajże literka albo liczba na konsoli dosowej.

Mam np literkę A:
I chcę kurosorami klawiatury przesunąć ją w prawo lewo góra dół (nie koniecznie o pixel może być nawet o miejsce znaku)i zostawić sobie jeszcze case z przyciskiem escape by móc wyłączyć konsolę:

A---->A A<---A
| ^
V |
A------------->A

znam odpowiedniki klawiszy strzałek i escape ale nie wiem jak ten kod skonstuować powiedzmy za pomocą CodeBlocks.
case 72: //strzałka w górę break;
case 80: //strzałka w dół break;
case 75: //strzałka w lewo break;
case 77: //strzałka w prawo break;
case 27: // ESC
Proszę o pomoc :P

SI
  • Rejestracja: dni
  • Ostatnio: dni
0

Czyli prościzna. Tworzysz tablicę 2-wymiarową (dajmy na to tab[20,20]), wypełniasz ją spacjami, potem "wsadzasz" literkę na pozycję startową. potem while z jakąś zmienną, który wyczyści ekran, i będzie cały czas rysował tabelkę od nowa (wstawiając znak nowej linii po każdym dojściu 1 zmiennej do maximum czyli w przykładzie 20). W nim też dajesz wspomnianego case-a, zaś poszczególne strzałki będą odpowiednio wstawiać spację w pozycji starego miejsca litery i dawać w nowym (strzałka w prawo zwiększy 1-wszy parametr tablicy o jeden, w lewo zmniejszy go, góra zmniejszy 2 parametr a dół go zwiększy. zmienne od nich proponuję nazwać x i y coby zminimalizować ew błędu) Escape tak przestawi zmienną z while-a żeby z niego wyjść.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.