¿Cómo se guarda el carácter que ocupa un cierto espacio en las maldiciones?

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

  •  29-09-2019
  •  | 
  •  

Pregunta

Me estoy empezando a intentar hacer algunos sencillos juegos de consola en C ++ con maldiciones, y mi primer proyecto es sólo una habitación grande para pasear. Calculo que voy a poner en práctica caminar haciendo que el programa de guardar el estado de la plaza que el personaje está caminando en, por lo que cuando entra a la siguiente plaza, se puede restaurar todo lo que fuera allí. El problema es que no sé cómo salvar el carácter en una cierta posición a una variable, y para mi sorpresa me parece que no puede encontrar ninguna documentación completa maldiciones. Busco una función como esta:

int storage = mvsavechar(1,1);

¿Alguno de que éstas existan función?

¿Fue útil?

Solución

mvinch () :

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

Otros consejos

Se va a necesitar para almacenar los datos de la habitación en algún tipo de estructura de datos en su programa. Curses es una biblioteca de salida.

me gustaría almacenar el estado de la pantalla en una matriz de caracteres 80x24 (o lo que sea). Pero, probablemente, és tamaño de la matriz para que coincida con las dimensiones de su "habitación grande". Si la habitación era muy grande, se puede almacenar el equivalente de una matriz dispersa mediante el uso de (por ejemplo) una lista enlazada de coordenadas y contenido.

Las maldiciones probablemente no tenga la función que quiera, porque los primeros terminales probablemente no tienen la capacidad de ser interrogado sobre el contenido de la pantalla.

No sé mucho acerca de las maldiciones, lo que quiere que podría ser posible si se mantienen las maldiciones detalles del contenido de la pantalla -., Pero que parece muy poco probable

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top