Инит переменных в структуре
По какой причине, переменные в глобальной структуре, с разными номерами, переписываются на паследнее значение?

Лучший ответ:
Глянул... код (?)
Такого слепка из говна я давненько не видел
Ну, во-первых, у тебя нет инстанса abilitylist, то есть:
AbilityList abilitylist = abilitylist .create()
Во-вторых :
static thistype newAbility()
{
  thistype this = allocate()
  ..
  пишете свою ерунду
  ..
  return this
}
А в третьих почему у в абилитилисте вместо 1 массива из структур абилити со всеми вытекающими параметрами есть по массиву на каждый параметр?
Написал про код с целью вам сказать, что нужно работать над собой, почитать про списки в языках программирования, а потом уже лепить один вариант



Просмотров: 266

» Лучшие комментарии


Diaboliko #1 - 3 месяца назад 0
? код в студию.
Borodach #2 - 3 месяца назад 0
Глобальная переменная
Структура структура
Структура
real array x[128]
real array y
Функция
структура = 1
структура.х = 5
структура = 2
структура.х = 10
инит
структура.create()
call функция
Так выглядит код
И все значения в структуре равны значению которые в функции последние
nvc123 #3 - 3 месяца назад 6
Borodach, а теперь кинь код
код того что делал и код того где видно что есть проблемы
Borodach #4 - 3 месяца назад 0
Запускается триггером спустя секунду после начала игры
прикреплены файлы
Clamp #5 - 3 месяца назад (отредактировано ) 0
В чем проблема кинуть нормальный код, а не фотографии с экрана?
Borodach #6 - 3 месяца назад 0
Ноут без интернета...
Hate #7 - 3 месяца назад (отредактировано ) 0
structtype A.create()
и
structtype A = structtype.create()
разные вещи BTW
Borodach #8 - 3 месяца назад 0
Так это глобальна переменная структуры, просто я об этом в примерочном коде писал и не стал фоткать
Msey #9 - 3 месяца назад 0
Скидывай весь код. Если нет интернета, то не поленись и скинь через usb на телефон / перепиши с телефона, если хочешь получить ответ не на уровне вот этого цирка:
инит
структура.create()
call функция
Hate #10 - 3 месяца назад 0
Borodach:
Так это глобальна переменная структуры, просто я об этом в примерочном коде писал и не стал фоткать
я вам рекомендую еще раз осмысленно посмотреть на то что я написал
Borodach #11 - 3 месяца назад 0
Msey, скинул фотографии где виден весь нужный код, только без инита функции которая запускается спустя секунду после начала игры...
Hate, я посмотрел и глобальная переменная совсем по регится...
Structtype structtype = 0
Просто у меня там оно потому что пробовал разные варианты, " а вдруг это поможет "
Hate #12 - 3 месяца назад (отредактировано ) 0
ясно
если всетаки реально хотите решить проблему, советую вдумчиво осознать то что я написал в своем месседже выше
и да, я бы избегал названий переменых index внутри структур
Msey #13 - 3 месяца назад 0

Глянул... код (?)
Такого слепка из говна я давненько не видел
Ну, во-первых, у тебя нет инстанса abilitylist, то есть:
AbilityList abilitylist = abilitylist .create()
Во-вторых :
static thistype newAbility()
{
  thistype this = allocate()
  ..
  пишете свою ерунду
  ..
  return this
}
А в третьих почему у в абилитилисте вместо 1 массива из структур абилити со всеми вытекающими параметрами есть по массиву на каждый параметр?
Написал про код с целью вам сказать, что нужно работать над собой, почитать про списки в языках программирования, а потом уже лепить один вариант
Borodach #14 - 3 месяца назад 0
Msey, не хотел нарушить твою психику своим кодом, просто разбирался как оно работает.
И работает не так как вы сказали, просто каждому номеру(зависит сколько используешь) прописать abilityList.create()
Hate #15 - 3 месяца назад 0
Borodach:
Msey, не хотел нарушить твою психику своим кодом, просто разбирался как оно работает.
И работает не так как вы сказали, просто каждому номеру(зависит сколько используешь) прописать abilityList.create()
о чем я написал еще утром :DDD
Borodach #16 - 3 месяца назад 0
Hate, может я тебя не правильно понял...
Все что я сделал, просто abilityList переместил в цыкл