Come posso salvare il personaggio che occupa un certo spazio nelle maledizioni?

StackOverflow https://stackoverflow.com/questions/4107425

  •  29-09-2019
  •  | 
  •  

Domanda

Sto cominciando a provare a fare alcuni semplici giochi per console in C ++ con maledizioni, e il mio primo progetto è solo un grande spazio per muoversi. Io figura sarò implementare piedi avendo il programma di salvataggio dello stato del piazza che il personaggio sta camminando su, così quando cammina sulla piazza successiva, è possibile ripristinare quello che c'era. Il problema è che non so come salvare il personaggio in una certa posizione di una variabile, e con mia sorpresa non riesco a trovare alcuna documentazione completa maledizioni. Sto cercando una funzione come questa:

int storage = mvsavechar(1,1);

Fa una funzione come ad esistere?

È stato utile?

Soluzione

Siete alla ricerca di mvinch () :

int storage = mvinch(1, 1) & A_CHARTEXT;

Altri suggerimenti

Si sta andando ad avere bisogno di memorizzare i dati per la camera in una sorta di struttura di dati nel programma. Maledizioni è una libreria di uscita.

mi piacerebbe memorizzare lo stato dello schermo in un array di caratteri 80x24 (o qualsiasi altra cosa). Ma si sarebbe probabilmente dimensione della matrice in modo che corrisponda alle dimensioni del vostro "grande sala". Se la stanza fosse molto grande, è possibile memorizzare l'equivalente di una matrice sparsa utilizzando (per esempio) una lista concatenata di coordinate e contenuti.

Le maledizioni probabilmente non ha la funzione che si vuole perché i primi terminali probabilmente non hanno avuto la capacità di essere interrogato circa il contenuto dello schermo.

Non so molto di maledizioni, ciò che si vuole potrebbe essere possibile se maledizioni mantenuti i dettagli del contenuto dello schermo -. Ma che sembra molto improbabile

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top