Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Kougami

#21
 Buenas,
Tengo que deshacer un movimiento de un juego; para ello tengo un struct que tiene un array de tableros y otro struct que contiene el primer struct y otro array de tableros. El primer struct tiene los tableros del movimiento anterior y el segundo el tablero que se muestra por pantalla.

Como hago para guardar un tablero en el primer struct antes de hacer un movimiento y luego, si deshago el movimiento como hago para que el ultimo tablero del array de tableros sea el tablero que tengo que mostrar por pantalla??
#22
Programación C/C++ / Problema con tablero
16 Marzo 2017, 16:07 PM
Buenas,

Estoy haciendo un juego, y tengo un problema con los movimientos, cuando paso por una casilla destino, con el jugador y me voy de la casilla destino, esa casilla desaparece y no deberia de desaparecer, sino quedarse de nuevo como casilla destino

Muchas gracias
#23
Pero con el getline(), ¿Se leen tambien los espacios?
#24
La cosa es que para leer solo utilizo (Por orden explicita jajajaja) la forma tipo fich>> var; cin>>var; fich.get(var)
#25
Osea que primero debo de recorrer el archivo para saber el numero de filas y columnas, y luego sabiendo ese dato, recorrerlo y guardarlo en el array bidimensional no??

Pero la cosa es que no se como hacer para leer los espacios en blanco, que tambien debo guardar en el array
#26
La cosa es que quiero hacer un sokoban, y en el archivo de texto estan todos los niveles seguidos y tienen distinto tamaño de filas y columnas, por lo que necesito un metodo que me guarde en el array un tablero segun el tamaño que este tenga
#27
Buenas,

Tengo un problema, necesito leer un archivo que tiene la siguiente informacion:
#######
#   .####
#           #
#@#$    #
###      #
######

Donde son 7 columnas por 6 filas, y entonces necesito leer el archivo, con los espacios incluidos y guardarlo en un array bidimensional que esta dentro de un struct; tal que asi:
Código (cpp) [Seleccionar]

const int MAX = 50;
typedef char tTablero[MAX][MAX];
  typedef struct{
  tTablero tablero;
  int columnas;
  int filas;
  string nombreDelFichero;
}tJuego;

Pero teniendo en cuenta que al principio no se sabe cuantas filas y columnas tiene el archivo.

Muchas gracias de antemano
#28
A que eres un estudiante de primero de la facultad de informatica de la UCM?? Por curiosidad, de que grupo eres??

Prueba a poner int num;
y a continuacion fich >> num;
y despues de eso, ya el bucle while
#29
Te pongo un ejemplo:
Tengo un array en el que en sus posiciones tengo numeros de este modo:
|0|1|2|0|5|7|0| -> Elementos del array
------------------
|0|1|2|3|4|5|6| -> Numero de las posiciones del array

Entonces, considerando que si el elemento es 0, la posicion esta "libre", pido la posicion donde esta un elemento al usuario, el usuario introduce por ejemplo la posicion 1, entonces tengo que hacer que el 1 se mueva una posicion a la derecha, pero como esta el 2 al lado, el 2 se mueve a la derecha y como despues hay un 0, termina de moverse quedando los elementos asi:
|0|0|1|2|5|7|0|
#30
Buenas,
Como puedo hacer para dada una posicion inicial de un array me mueva los elementos de la derecha hasta el primer 0 una posicion??