Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: SonicBlader en 20 Mayo 2012, 05:48 am



Título: ¿Como hacer una I.A. sencilla para un juego de cubos?
Publicado por: SonicBlader en 20 Mayo 2012, 05:48 am
Que tal gente!

Me podrian pasar algun codigo que sirva para mover un cubo en una forma constante y regular para un juego donde hay un entorno de cubos de 15x15

Trate de hacerlo yo de la siguiente manera:
Código:
if(maquina.c<N-1 && contenedor[maquina.m][maquina.r][maquina.c+1].existe==0)
      maquina.c++;
     if(maquina.c>0 && contenedor[maquina.m][maquina.r][maquina.c-1].existe==0)
      maquina.c--;   
     if(maquina.r<N-1 && contenedor[maquina.m][maquina.r+1][maquina.c].existe==0)
      maquina.r++;
     if(maquina.r>0 && contenedor[maquina.m][maquina.r-1][maquina.c].existe==0)
      maquina.r--;
     if(maquina.m<N-1 && contenedor[maquina.m+1][maquina.r][maquina.c].existe==0)
      maquina.m++;
     if(maquina.m<7 && contenedor[maquina.m-1][maquina.r][maquina.c].existe==0)
      maquina.m--;
     

pero el cubo no parece moverse

si se lo preguntan, m es la matriz, r el renglon y c la columna donde esta la maquina, o sea, el cubo al que le debo dar una I.A.
mientras que el "existe" es si el cubo existe o no, 1 para si y 0 para no

¿como se podria hacer para que la maquina se mueva sola?