Bueno, pues me he decidido a hacer este tutorial debido a las dudas de ayer que conseguí solucionar gracias a Rober y markef. Entonces, me dije: ¿Qué tal si hago un tutorial para los que tenían dudas como yo?. Bueno aquí está.
¿Qué es el módulo IO?
El módulo IO permite manejar archivos de texto a tu placer. Es un módulo bastante interesante, pero que últimamente ha caído debido a la preferencia de manejar archivos INI con el módulo INI.
¿Funciona para LuaDev?
Sí. Pero lo mejor es que también funciona para el resto, como LuaHM7, HMv2, Lua normal, etc. Esto es debido a que el módulo casi no ha variado en cada tipo de Lua (Creo que en Phoenix Game Engine no funciona, pero corríganme).
Entonces, ¿cómo se lee un archivo con este módulo?
Para abrir archivos vamos a utilizar hasta 3 funciones, que son:
La primera y la tercera son obligatorias para todo: leer, escribir, etc
Se haría así:
TXT = io.open("Tutorial.txt") Tutorial = TXT:read() TXT:close() blanco = color.new(255,255,255) while (1) do screen.print(1,10,Tutorial,blanco) screen.flip() end
Cómo hemos visto hay que seguir tres pasos: Abrir, leer y cerrar. Fácil, ¿no?
Una característica también interesante de io.read es que podemos poner el número de caracteres que queremos que lea, así:
TXT = io.open("Tutorial.txt") TXT:read(4) TXT:close()
Así sólo leería 4 caracteres del archivo.
Vale, ya lo he entendido. ¿Y escribir?
Pues casi igual de fácil, sólo que sería abrir, escribir, guardar y cerrar. Algo así:
TXT = io.open("Tutorial.txt","w") ---La w, es para ponerte en modo escritura, sino pones nada es modo lectura. TXT:write("Hola, esta cosa de m.rr funciona") TXT:flush() --Función de guardar TXT:close()
Pues hasta aquí está lo básico, leer y escribir. Espero no ver ningún post preguntando por este módulo ;)
Cualquier duda, aquí estoy.
¿Cómo puedo saber más?
Puedes visitar las siguientes páginas:
http://pipagerardo.fortunecity.es/Tutorial_LUA_PSP_pipagerar...
o también
Lua 5.1, el link de Nekerafa
Vale, ya lo hago.
Vale, ya lo hago.
Hay mas funciones
aparte de leer y escrbir.
Ya, pero esto es lo básico
Ya, pero esto es lo básico para novatos. Pero da igual, los novatos que lean lo de leer escribir y los que quieren saber más lo otro. Vale, luego edito el tutorial.
Gracias por el Tuto ;)
Gracias por el Tuto ;)
De nada, lo importante es que
De nada, lo importante es que lo hayas entendido.