Diciembre 23, 2010, 03:18:07 AM Ultima modificación: Diciembre 24, 2010, 09:05:26 PM por Maitreya
Estoy tratando de leer el contenido de un archivo de texto y guardar cada linea en un array asi:
Ev_Create
[gml]for (i=0; i<=11; i+=1)
{music=0};
if file_exists(working_directory+"\audio\songs.txt"){
songs=file_text_open_read(working_directory+"\audio\songs.txt")
for (i=0; i<=11; i+=1)
{music=file_text_read_string(songs)}
file_text_close(songs)}[/gml]
y dibujo una de las variables del array para ver como queda pero me dibuja un 0.
intent? crear el array mientras asignaba los strings luego de abrir el archivo pero me dec?a que el archivo no estaba abierto para leer.
que me falta?
El manual no meciona como leer cierta linea del archivo de texto  >:(
Cita de: Fenris78Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: CalioSomos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.

No te faltar?a un [gml]file_text_readln(songs)[/gml]??
Tmb asegurate q el file_exists(working_directory+"\audio\songs.txt") de 1 porq no me acuerdo si iba la primera barra o la tra?a la constante working_directory




Cita de: Maitreya en Diciembre 23, 2010, 03:18:07 AM
Estoy tratando de leer el contenido de un archivo de texto y guardar cada linea en un array asi:
Ev_Create
[gml]for (i=0; i<=11; i+=1)
{music=0};
if file_exists(working_directory+"\audio\songs.txt"){
songs=file_text_open_read(working_directory+"\audio\songs.txt")
for (i=0; i<=11; i+=1)
{music=file_text_read_string(songs)}
file_text_close(songs)}[/gml]
y dibujo una de las variables del array para ver como queda pero me dibuja un 0.
intent? crear el array mientras asignaba los strings luego de abrir el archivo pero me dec?a que el archivo no estaba abierto para leer.
que me falta?
El manual no meciona como leer cierta linea del archivo de texto  >:(


ese error es de la funcion file_text_open_read
o sea q el archivo no lo pudo leer
fijate si el archivo existe o si la ruta esta bien.

Citarno me acuerdo si iba la primera barra o la tra?a la constante working_directory

la constante no trae la ultima barra . esta bien en el codigo =D

salu2

Primero lo primero XD :
Citarworking_directory* Working directory for the game. (Not including the final backslash.)

Al menos ya entendi lo que queria decir esa funcion file_text_readln, no me quedaba claro.
[gml]if file_exists(working_directory+"\audio\songs.txt")//si el archivo existe...
{
songs=file_text_open_read(working_directory+"\audio\songs.txt")//...lo abro
for (i=0; i<=11; i+=1)
   {
    music=file_text_read_string(songs); //asigno el valor de la linea actual
    file_text_readln(songs) //paso a la siguiente linea XD
   }
file_text_close(songs)//cuando acabo, lo cierro XD
}[/gml]
todo perfecto, muchas gracias, asi todos aprendemos.
@Texic, esperaba que me ayudaras por el MSN pero como no respondiste me decidi a postear XD.
Cita de: Fenris78Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: CalioSomos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.

Es q justo no estaba en la pc, y cuando llegu? ya te hab?as ido :-[