Tal vez sea una pregunta tonta, pero no encuentro la función para borrar un archivo del sistema. Lo necesito para el sistema de salvar y cargar partida...
Bueno no yo no sabria como borrar un archivo desde Bennu, pero si te sirve, puedes abrirlo para sobrescribirlo. Da igual lo que contenga, lo machaca todo. Hablo de la funcion fopen, opcion: O_WRITE.
Usar el modo O_WRITE creará un fichero vacío, de tamaño cero, o si ya existía uno con ese nombre, se abrirá, pero borrará todos los datos que hubiera en él. Esto no pasa con O_READWRITE, donde si el archivo existe, los datos que contienen se mantienen, y podrán ser sobreescritos.
http://fenixworld.se32.com/fenixwiki/index.php?title=FOPEN
creo que la funcion de llama RM, ahora no recuerdo, tengo que revisar...
Gracias, ya lo conseguí.
Rm(string)
Un pasito menos para tener Faetón terminado :D
Por cierto, una duda totalmente diferente...
¿Para capturar una cadena de caracteres del teclado hay alguna funcion? He creado una cosa cutre a base de key(), pero tengo problemas con las tildes, la ñ, etc. etc.
no, no hay
¿Y cuál es la key() de la ñ? XDDD
ni idea... yo mas que la key me inclino mas a que no tenes esa letra en el font... pero no se...
por que mejor no usas para eso las variables "scan_code" y "ascii"?
[code language="bennu"]
//coloca en global o private ladost y vamos
//ladost es una string
if (scan_code<>0)
if (vamos==false) // para que se reciba de una en una las letras
if (ascii<>0 & not key(_backspace)) ladost+=chr(ascii); end
if (scan_code==_backspace) ladost=substr(ladost,0,len(ladost)-1); end
vamos=true; end
else vamos=false; end [/code]
éste es un trozo de código que yo utilizo para escribir, espero te sirva
Ese es el código que ya usaba, pero cambiando scancode por una ristra de key, así que el cambio ha sido simple. Aún así tengo un problema, ya que tengo que usar -c (osea fuentes Msdos) para que me funcionen las tildes en el juego, por lo que scancode tampoco funciona con ñ, á, ó, etc. He hecho el apaño y ya está, por unas líneas más no me voy a complicar la vida. ;)