Например у меня есть файл options.txt его содержимое: Device type: 0 for a hardware device, 1 for a software device, 2 for a reference device 0 Reflection detail: The resolution of the render target of the reflection camera (must be a power of two) 1024 Refraction detail: The resolution of the render target of the refraction camera (must be a power of two) 1024 Multi sample type: How many samples are to be used for antialiasing 4
Нужно из игры отредактировать этот файл. Т.е. я создаю меню "Настройки игры".Нужно изменить цифры между строчками.
hamster98, пока могу предложить только редактирование файла путём полной перезаписи:
Код
Parametrs = 4; // кол-во параметров
// Надписи parametr[0] = "Device type: 0 for a hardware device, 1 for a software device, 2 for a reference device"; parametr[1] = "Reflection detail: The resolution of the render target of the reflection camera (must be a power of two)"; parametr[2] = "Refraction detail: The resolution of the render target of the refraction camera (must be a power of two)"; parametr[3] = "Multi sample type: How many samples are to be used for antialiasing";
// Строку ниже можно раскомментировать для тестирования //znach[0] = get_string("Пример программного изменения значения:", "");
f = file_text_open_write("options.txt"); // открываем файл для записи for (i = 0; i < Parametrs; i += 1) { file_text_write_string(f, parametr[i]); // записываем очередную надпись file_text_writeln(f); // переходим на новую строку file_text_write_real(f, znach[i]); // записываем значение file_text_writeln(f); // переходим на новую строку } file_text_close(f); // закрываем файл
А нет, все правильно ты написал. Тебе нужно справка... без нее никак :3
file_text_open_read(fname) Открывает для чтения СУЩЕСТВУЮЩИЙ файл с заданным именем fname. Функция возвращает индекс файла, который должен быть указан при использовании нижеследующих функций. Можно открывать несколько файлов одновременно (до 32 максимум). И не забывайте закрывать файл после того, как сделали с ним все операции. file_text_open_write(fname) Открывает для записи файл с заданным именем fname. Если файла не существует, то создаётся новый. Функция возвращает индекс файла, который должен быть указан при использовании нижеследующих функций. file_text_open_append(fname) Открывает для добавления записи, файл с заданным именем fname. Если файла не существует, то создаётся новый. Функция возвращает индекс файла, который должен быть указан при использовании нижеследующих функций. file_text_close(fileid) Закрывает файл с индексом fileid. file_text_write_string(fileid,str) Записывает строку str в файл с индексом fileid. file_text_write_real(fileid,x) Записывает число x в файл с заданным индексом fileid (точка используется как разделитель целой и дробной частей). file_text_writeln(fileid) Записывает символ начала строки в файл с индексом fileid (т.е. начинает записывать данные с новой строчки). file_text_read_string(fileid) Считывает и возвращает строку из файла с индексом fileid. Причём строка заканчивается на символе начала строки. file_text_read_real(fileid) Считывает и возвращает число из файла с индексом fileid. file_text_readln(fileid) Переходит на новую строку в файле с индексом fileid, пропуская всё содержимое (т.е. переходит на следующий символ начала строки) file_text_eof(fileid) Возвращает true, когда достигнут конец файла с индексом fileid. file_text_eoln(fileid) Возвращает true, когда достигнут конец линии файла с индексом fileid (т.е. символ начала строки).
все под спойлером - оттуда. Изучай на здоровье Наша жизнь, есть то, что мы думаем о ней.