Понедельник, 23 Декабря 2024, 03:44

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Как отредактировать файл?
hamster98Дата: Четверг, 01 Августа 2013, 17:03 | Сообщение # 1
участник
Сейчас нет на сайте
Например у меня есть файл 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

Нужно из игры отредактировать этот файл. Т.е. я создаю меню "Настройки игры".Нужно изменить цифры между строчками.
MasterSamboДата: Четверг, 01 Августа 2013, 17:33 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
Даже не знаю. Попробуй скрипт составить!
lisiyrakДата: Четверг, 01 Августа 2013, 17:42 | Сообщение # 3
Hero of bacon
Сейчас нет на сайте
arkady, какой информативный пост facepalm . Думаешь ты помог ему?

KEKW
hamster98Дата: Четверг, 01 Августа 2013, 18:27 | Сообщение # 4
участник
Сейчас нет на сайте
Мне никто не помог
Virus_KillerДата: Четверг, 01 Августа 2013, 18:41 | Сообщение # 5
был не раз
Сейчас нет на сайте
Честно говоря я не совсем понял содержимое файла.
Это самые обычные строки или переменные с их значением?


Наша жизнь, есть то, что мы думаем о ней.
GameMixДата: Четверг, 01 Августа 2013, 18:46 | Сообщение # 6
старожил
Сейчас нет на сайте
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] = 0;
znach[1] = 1024;
znach[2] = 1024;
znach[3] = 4;

// Строку ниже можно раскомментировать для тестирования
//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); // закрываем файл


Steel Standoff - 2D аркада.
Мои статьи


Сообщение отредактировал GameMix - Четверг, 01 Августа 2013, 18:47
Virus_KillerДата: Четверг, 01 Августа 2013, 18:49 | Сообщение # 7
был не раз
Сейчас нет на сайте
А нет, все правильно ты написал.
Тебе нужно справка... без нее никак :3


все под спойлером - оттуда.
Изучай на здоровье smile


Наша жизнь, есть то, что мы думаем о ней.
berilДата: Пятница, 02 Августа 2013, 16:32 | Сообщение # 8
Я не ленивый, я — энергосберегающий
Сейчас нет на сайте
Возможно пригодится Тык



Накодил? Убери за собой!
Инвентарь в Unity(UI)
Инвентарь в Unity(GUI)
MasterSamboДата: Пятница, 02 Августа 2013, 17:24 | Сообщение # 9
заслуженный участник
Сейчас нет на сайте
Цитата (lisiyrak)
arkady, какой информативный пост . Думаешь ты помог ему?

А я сам не умею скрипты составлять sad
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг