Noticias

Se ha publicado un nuevo servicio, el Portal de Juegos Online

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: Fallo en código GM6  (Leído 674 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado LigTopet

  • Okupa
  • *
  • Puntos: 86
  • Mensajes: 506
  • Sexo: Masculino
  • A por ellos!!
    • Ver Perfil
en: Marzo 24, 2011, 11:49:26 pm
Ok, todo el dia he tratado de resolver esto y no encuentro el error.
Mi codigo:
var ar,i;

ar=file_text_open_write("test.txt")
for(i=0;i<260;i+=1)
{
    file_text_write_string(ar,string(i))
    file_text_writeln(ar)
}
En teoria debe crear un archivo de texto y en cada linea de este escribir un número desde 0 hasta 259, ¿o no?.

El error viene que al revisar el archivo el ultimo número escrito es el 249 y en la siguiente linea aparece 25 nadamas, y a veces llega a escribir 255 y un numero incompleto 25.
¿Alguien sabe la razón de este extraño error?

Saludos

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado MatuX

  • Adicto
  • *
  • Puntos: 60
  • Mensajes: 409
  • Sexo: Masculino
  • MX-Games
    • Ver Perfil
    • matuxgames
Respuesta #1 en: Marzo 25, 2011, 01:00:56 am
por lo visto llega hasta el 259, pero el error no se en que parte lo utilizas??

La cosa es que,.... no tengo la menor idea.

http://matuxgames.blogspot.com/
 


Desconectado WillyDeLeon

  • Habitual
  • *
  • Puntos: 0
  • Mensajes: 60
  • Sexo: Masculino
  • ¡ A programar !
    • Ver Perfil
    • Agazápate
Respuesta #2 en: Marzo 25, 2011, 06:15:58 am
Hola Topet.
Hice unos pequeños cambios en la sintaxis del código para adptarlo a mi  :GM5: y también obtuve un resultado erróneo (Solo aparecen 256 líneas en el archivo).

Tenía una corazonada, y es que no cerraste el archivo. En mi caso con  :GM5:  agregué la función file_close() al final del código, luego revisé y obtuve exáctamente 259 líneas.

 ;D

 


Desconectado LigTopet

  • Okupa
  • *
  • Puntos: 86
  • Mensajes: 506
  • Sexo: Masculino
  • A por ellos!!
    • Ver Perfil
Respuesta #3 en: Marzo 25, 2011, 02:01:47 pm
 :D Funciona!, es que como todavia no dejaba de usar el archivo no lo cerraba aun, pero fue error mio pues si nada mas iba a probar el primer script debi de cerrar el archivo despues de usar el primer script, tonto de mi XD.

Gracias Willy :)

Pero raro es que lo probe con  :GM8:, (el codigo tal cual esta) y voy viendo que el archivo si esta correcto, supongo que el gm8 cierra el archivo cerrando el juego o algo asi.

Gracias
Saludos

 


Desconectado WillyDeLeon

  • Habitual
  • *
  • Puntos: 0
  • Mensajes: 60
  • Sexo: Masculino
  • ¡ A programar !
    • Ver Perfil
    • Agazápate
Respuesta #4 en: Marzo 28, 2011, 07:01:59 am
Cada vez me convencen más de abandonar mi  :GM5: para usar  :GM8:  8)