Среда, 24 Апреля 2024, 03:02

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Чтение ini файлов (связывание числовой и строковой переменных)
Чтение ini файлов
laggertДата: Суббота, 18 Января 2014, 22:10 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Здравствуйте, я работаю с ini файлами и столкнулся с проблемой считывания переменной.
Код в Step:
Код
for (i=0; i<=k; i+=1)
{
with(instance_create(30,150+30*i,b_alp))
{
ini_open('players')
name=ini_read_string('inf','name['+i+']','')
ini_close()
}
}


Все переменные имеют свои значения.



Я здесь, чтобы распространять ЛАГИ!!!


Сообщение отредактировал laggert - Суббота, 18 Января 2014, 22:15
LunarPixelДата: Суббота, 18 Января 2014, 22:51 | Сообщение # 2
старожил
Сейчас нет на сайте
with говорит о том, что переменная i будет браться у созданного объекта b_alp, а не у того, у которого задан этот цикл. Потому ошибка говорит о том, что переменная i не известна, так как у объекта b_alp такой переменной нет. Вроде так. Нужно к переменной i обращаться через тот объект, в котором идет цикл. smile

laggertДата: Суббота, 18 Января 2014, 23:43 | Сообщение # 3
почетный гость
Сейчас нет на сайте
Если я правильно понял, то должно получится так(?):
Код
for (i=0; i<=k; i+=1)  
{  
with(instance_create(30,150+30*i,b_alp))  
{  
ini_open('players')  
name=ini_read_string('inf','name['+cr_pl.i+']','')  
ini_close()  
}  
}

Добавлено (18.01.2014, 23:22)
---------------------------------------------
fear


Неправильные аргументы.

Добавлено (18.01.2014, 23:35)
---------------------------------------------
Надо же как-то связать строку и число...

Добавлено (18.01.2014, 23:43)
---------------------------------------------
Решил проблему:




Я здесь, чтобы распространять ЛАГИ!!!
Quad69Дата: Воскресенье, 19 Января 2014, 11:10 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
Можно так:
Код

var i;
i=0
for (i=0; i<=k; i+=1)  
{  
with(instance_create(30,150+30*i,b_alp))  
{
var i;  
ini_open('players')  
name=ini_read_string('inf','name['+i+']','')  
ini_close()  
}  
}
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Чтение ini файлов (связывание числовой и строковой переменных)
  • Страница 1 из 1
  • 1
Поиск:

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