Buen dia para todos, mi consulta es porque cuando instalo el juego en mi celular la primera vez que lo juego se me traba un poco como que es cuando esta creando el archivo .ini, y al rato ya de jugar varias partidas ya se me aregla, porque antes de ponerle la funcion de crear el archivo .ini el juego funcionada perfectamente, Gracias.
jajaja amigo como que buenos dias para mi no!!! aqui en costa rica son las 23:40!!! jajaja
y no deberia ponerse lento el juego por el archivo!!!
exepto q tu archivo ini sea muy grande o lleve muchas cosas!!!
que codigo utilizas para leer y modificarlo??
que contiene tu archivo??
Muchas gracias Ocarina...jejejej si esque aqui en Guatemala ya ba a ser la una de la mañana por eso buen dia.jeje fijate que el codigo que utilizo es pequeño el archivo solo guarda dos lineas este es el codigo que utilizo.
ini_open("PUNTEO.INI");
ini_write_real("SCORE", "NUEVO", score);
global.alto=ini_read_real("SCORE", "ALTO", 0);
if(score > global.alto){
ini_write_real("SCORE", "ALTO", score);
}
ini_close();
no mas me almacena el punteo reciente y el mas alto y si el reciente es mas alto que el punteo mas alto me lo modifica... Gracias..
amigo no tendria xq hacerte lento el juego!!!
es al abrir el juego o todo el tiempo que lees el archivo???
Fijate brother, que cuando lo instalo y la primera corrida del juego esque que se me traba un poco cuando pierde el jugador ya que en ese momento es cuando se crea el archivo .ini ya despues de a ver perdido la primera vez como ya esta creado el archivo solo lo lee ya no hay ningun problema pero, fijate que tal vez puede ser el celular porque si lo corro en windows no me da ningun problemas.. Gracias
amigo puede ser otras cosas o si tambien el cel!!! ya que una vez creado el archivo no lo vuelve a crear solo lo modifica!!!
osea para que se vuelva a crear tendrias que borrarlo directamente tu!!! pero en android ni siquiera se en donde se ubica ese archivo!!!
me explico!!!
la primera primera primera vez que corriste el juego y creaste el archivo este no se vuelve a crear solo se modifica xq ya existe!!! tu tendrias que ir a la carpeta donde se encuentra ese archivo y borrarlo para que se vuelva a crear
por eso no es que se lerdea tu juego al "crear" el archivo!!! porque no lo crea nada mas lo modifica!!!
Si exactamente es cuando se pone lento cuando crea el archivo .ini no cuando lo modifica...
Yo desde lo poco que sé, te puedo decir que a mi también me pasó, pero porque ponía el proceso de guardado en un evento "Step" por lo tanto se sobrecargaba al parecer.
Gracias por la info LowHertzs fijate que yo la cracion del archivo la tengo en un evento create, y para mostrar el punteo en un eventro draw leo el archivo para leer el punteo mas alto del archivo..
amigo esa es la razon de tu problema!!! el evento draw se repite tantas veces como el step!!!
lo que tienes que hacer es una condision ejemplo
if poner_marcador=true
{
poner_marcador=false;
//aqui el codigo de leer el archivo y poner el mejor y todo el codigo que usas
}
Ocarina, brother te agradesco mucho por el apoyo que me as dado con todas las dudas porque me las as solucionado, te comento ese era el problema como tu me digiste en el evento draw le puse la condicion y se me soluciono ahora la aplicacion ya anda normal. 8)
Asi me quedo el codigo si derrepente alguna otra persona tiene ese problema, si lo meten en un draw es necesario ponerle condicion para que se ejecute solo una vez.. Este es el codigo asi me quedo...
if score=true
{
score=false;
ini_open("PUNTEO.INI");
ini_write_real("SCORE", "NUEVO", score);
global.alto=ini_read_real("SCORE", "ALTO", 0);
ini_close();
}
Cita de: Zzz en Mayo 03, 2014, 12:51:11 AM
Ocarina, brother te agradesco mucho por el apoyo que me as dado con todas las dudas porque me las as solucionado, te comento ese era el problema como tu me digiste en el evento draw le puse la condicion y se me soluciono ahora la aplicacion ya anda normal. 8)
Asi me quedo el codigo si derrepente alguna otra persona tiene ese problema, si lo meten en un draw es necesario ponerle condicion para que se ejecute solo una vez.. Este es el codigo asi me quedo...
if score=true
{
score=false;
ini_open("PUNTEO.INI");
ini_write_real("SCORE", "NUEVO", score);
global.alto=ini_read_real("SCORE", "ALTO", 0);
ini_close();
}
Yo diría que lo pusieras así, se ve mas bonito y evita cualquier error en el futuro xD
if score = true
{
ini_open("PUNTEO.INI");
ini_write_real("SCORE", "NUEVO", score);
global.alto = ini_read_real("SCORE", "ALTO", 0);
ini_close();
score= false;}
Ya que si lo dejas de primero, puede ser que por ley de murphy le de la picazon de trasero y nunca se activa, por eso es mejor de ultimo, solo lo desactiva despues de haberlo grabado y no antes, saludos!