» »

c++ premik znaka po ekranu

c++ premik znaka po ekranu

zre ::

A mi kdo lahko napiše algoritem za pomikanje znaka po ekranu z smernimi tipkami

zre ::

Če se da s stringi

OwcA ::

Najbolj brutalna rešitev je, da vsakič sestaviš 30 (ali kolikor že) vrstični niz in ga izrišeš. Recimo, da ti bo logiko za razpoznavanje pritisnjenih tipk uspelo spacati:

int x=0;
int y=0;

const int ST_VRSTIC = 30;

... // preberemo pritisnjeno tipko in povečamo x ali y

for (int i=0; i < ST_VRSTIC; i++)
{
  if (i==y)
  {
    for (int j=0; j < x; j++)
    {
      std::cout << " " << std::endl;
    }
    std::cout <<  "* " << std::endl;
  }
  else
  {
    std::cout <<  std::endl;
  }
}


P.S. tele rešitev je zelo očitna in zato ničkaj lepa
Otroška radovednost - gonilo napredka.

sid_dabster ::

ncurses????
Fallen beyond all grace deeper and deeper
The sound of her own blood dripping
Like sacred tears from a bleeding rose...( Embraced, Within)

Zgodovina sprememb…

atasmrk ::

Men so tud teli ncurses prisli na misel, sam nism z njimi se nkol delal. Na faksu je to samo tako mimogrede omenjeno, da obsaja, pa se to za UNIX. Tm se jim baje rece curses.h. Pol pa mas razne funkcije move (int x, int y), addch(char)...

drgac pa, sej ves. Google je najvecja enciklopedija. Zdej ves, akj je treba iskat.

BigWhale ::

curses so hm, stara implementacija, ncurses so novejsi. :)

OwcA ::

Moja rešitev je platformsko neodvisna! :P
Otroška radovednost - gonilo napredka.

BigWhale ::

Ce bi to hotel ovca, potem bi moral dati najvecje stevilo vrstic 24... ;>

OwcA ::

A 24 je? Ups, no ja, vsaj koda je tko lepo napisama, da je to čist lahko popravit. ;)
Otroška radovednost - gonilo napredka.

BigWhale ::

ni lepo, ce bi kaj nase dal, bi blo v tem stilu ;> :

if (argc >= 1)
{ st_vrstic = atoi(argv[1]); }


... ;)

Vesoljc ::

.lovec :D
Abnormal behavior of abnormal brain makes me normal...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] Brisanje znaka iz stringa

Oddelek: Programiranje
5968 (871) mm1992
»

[C++] Kopiranje char arraya v drug char array

Oddelek: Programiranje
71264 (1135) win64
»

še java

Oddelek: Programiranje
111202 (948) rgv45vg4t335
»

Vb 2005 - TextBox - Izračun števila vrstic?

Oddelek: Izdelava spletišč
81600 (1475) smash
»

c# vprasanje

Oddelek: Programiranje
171840 (1519) user4683

Več podobnih tem