La modalità a+ crea un file nuovo se non esiste e posiziona il cursore alla fine, quindi non sovrascrive.@Holy: file.open con a+ apre solo il file in aggiornamento oppure crea pure il file se non esiste? Se uno cancella il file può dare errore? ^ ^
Prima di tutto, cos'è "gioco" che da errore? Come hai scritto il codice?grazie mille Holy87 per la tua risposta sembra similissimo al C...tutta via mi da il seguente errore...scusami se sono un po rompi palle...
il problema è il seguente
http://www.mediafire...fta1m7tf751eq1g
questo metodo che mi hai dato tu dovrebbe scrivere su txt in maniera non criptata i valori delle variabili o altro...come faccio poi se avessi un txt fatto alla stessa maniera a far leggere al gioco i dati? cioè il processo inverso?
funziona se uso
File.open(NOMEFILE.txt, "r")
$game_variabile[10]=file.read(stringa)
file.close
ovviamente sul txt su ogni riga c'è scritto solamente un numero
????????????
grazie mille e scusami tanto per il disturbo.
Secondo, facendo come dici tu nella variabile 10 metti tutti i righi. Ti consiglio di fare in questo modo:
if File.exist? (nomefile) #così controlla se esiste file = File.open(nomefile,"r") record = [] #creo un array file.each_line do |riga| record.push(riga) #aggiungo all'array la riga end file.close endCosì facendo, la variabile diventa un array dove ogni elemento è un rigo del file. Ad esempio, $game_variables[10][0] prende il primo rigo, $game_variables[10][1] il secondo e così via...
Modificato da Holy87, 28 April 2014 - 07:37 AM.