GM:Studio - файлы *.ini не загружаются/сохраняются

Итак, я пытаюсь настроить конфигурацию для своего приложения, хотя оно, похоже, ничего не загружает и не сохраняет из/в нем. Вот код при создании:

ini_open(working_directory + "\properties.ini");
 global.width = ini_read_real('screen','width',640);
 global.height = ini_read_real('screen','height',480);
ini_close();

Вот ини файл:

[screen]
width = 1280
height = 1024

когда я возвращаю значения global.width и global.height, они по-прежнему равны 640;480, но не так, как указано в файле ini, что означает, что он даже не загружает значения из файла. Мне было интересно, может быть, мне нужно скомпилировать исполняемый файл, а затем запустить его от имени администратора, но я сомневаюсь, что может быть проблема с разрешениями. Я также добавил файл properties.ini в папку «Включенные файлы», чтобы он поставлялся со скомпилированным исполняемым файлом.


person Martin    schedule 17.01.2014    source источник
comment
Прежде всего: какая версия гейммейкера. Во-вторых (для GM:studio), как вы это тестируете? Знайте, что GM:studio полностью переделала работу с файлами.   -  person paul23    schedule 18.01.2014
comment
Для GMS: добавьте файл к включенным файлам (без папок) и используйте только имя файла без пути, например ini_open("properties.ini")   -  person Dmi7ry    schedule 18.01.2014


Ответы (1)


Это кажется странным, но теперь это работает. На самом деле файл *.ini не сохраняется там же, где и exe. Я только что узнал, что он сохраняет все в %localappdata%//. Кроме того, он работает лучше без ярлыка «working_directory». Так что все равно спасибо

person Martin    schedule 18.01.2014