Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: the_blade en Diciembre 09, 2012, 10:23:24 PM

Título: COMO MOSTRAR LISTA DE PARTIDAS GUARDADAS SEGUN EL USUARIO (SOLUCIONADO)
Publicado por: the_blade en Diciembre 09, 2012, 10:23:24 PM
Hola les comento estoy tratando de desarrollar un sistema de cuenta de usuarios, en el cual se pueden crear varios usuarios y los cuales a su vez pueden almacenar diferentes partidas guardadas, ahora tengo este codigo provisorio, solo para prueba el q comprubea usuario y claves lo tengo aparte:


com="cuenta"
var ARCHIVO;
ARCHIVO="users.ini";
for(i=0; i<5; i+=1){
game_save(working_directory+"\PRUEBA\"+"copia"+string(i)+".sav")
}

ini_open(ARCHIVO);
ini_write_real("USUARIOS","TOTAL",5);
ini_write_string("USUARIO1","NOMBRE",string(com));
ini_write_string("USUARIO1","CONTRASEÑA",string(com));
for(i=0; i<5; i+=1){
ini_write_string("USUARIO1","PARTIDAS" + string(i),"PARTIDA N°"+string(i));
}
ini_close();


lo que hace es crear un usuario y cinco partidas diferentes para el mismo, ahora como puedo hacer para mostrar todas las partidas del mismo en pantalla, necesito eso para poder programar un sistema de seleccion de partidas para el usuario. gracias.-

SOLUCIONADO POR MI MISMO. AJJAJAJJA
PD: Eso me pasa por preguntar en lugar de pensar un poco mas.

lo solucione de esta manera con un array
//ESTE CODIGO EN EL CREATE

ini_open(ARCHIVO);

TOTAL=ini_read_real("USUARIOS","TOTAL",1);
PARTIDAS[TOTAL]=0;
//PART=ini_read_string("USUARIO1","PARTIDAS"+string(4),1)
for(i=0; i<TOTAL;i+=1){
PARTIDAS[i]=ini_read_string("USUARIO1","PARTIDAS"+string(i),1)
}
ini_close();


almaceno el total de partidas del usuario en un array

//Y ESTE EN EL DRAW

for(i=0; i<TOTAL;i+=1){
draw_text(10,y+30*i,PARTIDAS[i])
}


y lo dibujo con un bucle for. igualmente muchas gracias makeros.-
Título: Re:COMO MOSTRAR LISTA DE PARTIDAS GUARDADAS SEGUN EL USUARIO (SOLUCIONADO)
Publicado por: Colmi en Diciembre 10, 2012, 09:43:45 PM
Gracias por tu respuesta,
aunque lo que necesitaba no era eso XD
pero gracias de todos modos me sirvió de guía para hacer guardado en  ruta como queria, mira como lo hice:

variable_manolo=environment_get_variable("userprofile"); 
//aquí meto la ruta en una variable, userprofile es tu carpeta de usuario en windows 7, debe adaptarse segun el sistema

game_save(variable_manolo+"\"+"partida.datos");
// aqui le digo que guarde en mi carpeta de usuario el archivo partida.datos, la barra "\"es necesaria para que lo reconozca como ruta, a partir de la barra coge el texto como nombre de archivo


Espero que te sirva este código a ti o a algun usuario del foro para algún proyecto. :)

Un saludo

PD:El admin me cerró el tema y eso que no infringí ninguna norma XD, leer bien y comprender el texto es gratis.... It´s free  :P
Título: Re:COMO MOSTRAR LISTA DE PARTIDAS GUARDADAS SEGUN EL USUARIO (SOLUCIONADO)
Publicado por: Texic en Diciembre 10, 2012, 10:43:47 PM
CitarPD:El admin me cerró el tema y eso que no infringí ninguna norma  XD, leer bien y comprender el texto es gratis.... It´s free   :P
Ah, no?
Preguntas y respuestas: qué es y cómo funciona - Leer antes de postear (http://www.comunidadgm.org/index.php?board=15.0)
Citar
  • Especificad la version de GM que utilizais poniendo el icono de GM en el título del tema: Un mismo problema puede ser resuelto de diferentes maneras dependiendo de la version de GM que utiliceis, asi que no olvideis especificar que version estais usando:
    (http://www.comunidadgm.org/Themes/rt_smf_versatility2_lime/images/post/GM5.gif) GM5
    (http://www.comunidadgm.org/Themes/rt_smf_versatility2_lime/images/post/GM6.gif) GM6
    (http://www.comunidadgm.org/Themes/rt_smf_versatility2_lime/images/post/GM7.gif) GM7
    (http://www.comunidadgm.org/Themes/rt_smf_versatility2_lime/images/post/GM8.gif) GM8
    (http://www.comunidadgm.org/Smileys/aportes/gmmac.gif) GM Mac
    (http://www.comunidadgm.org/Smileys/aportes/gmhtml5.gif) GM Html5
    (http://www.comunidadgm.org/Smileys/aportes/gmstudio.gif) GM Studio
    (http://www.comunidadgm.org/Themes/rt_smf_versatility2_lime/images/post/question.gif) Otra versión o pregunta general
Si leer bien es gratis, entonces a leer más y quejarse menos, un foro ordenado es un foro feliz