Почему вылетает такая ошибка.
|
|
Интернет | Дата: Суббота, 07 Ноября 2015, 11:26 | Сообщение # 1 |
постоянный участник
Сейчас нет на сайте
| Иногда во время игры вылетает Скрин ошибки
Сообщение отредактировал Интернет - Суббота, 07 Ноября 2015, 11:30 |
|
| |
vampir0305 | Дата: Суббота, 07 Ноября 2015, 14:02 | Сообщение # 2 |
Unity C# Programmer
Сейчас нет на сайте
| Интернет, У тебя ясно написано в каком объекте, в каком событии, и в какой строчке кода. Там и ищи.
Красочная сюжетно-ориентированная игра-головоломка
|
|
| |
Интернет | Дата: Суббота, 07 Ноября 2015, 15:06 | Сообщение # 3 |
постоянный участник
Сейчас нет на сайте
| в том то и дело что там нет не какой ошибки.
|
|
| |
Леонид | Дата: Суббота, 07 Ноября 2015, 15:22 | Сообщение # 4 |
постоянный участник
Сейчас нет на сайте
| У тебя индекс массива отрицательный, а он может быть только положительным ("+'ve" видимо обозначает "positive").
Сообщение отредактировал Леонид - Суббота, 07 Ноября 2015, 15:23 |
|
| |
Интернет | Дата: Суббота, 07 Ноября 2015, 16:50 | Сообщение # 5 |
постоянный участник
Сейчас нет на сайте
| странно почему? эта полоска кода выглядит так for(ix=0;ix<ini_x;ix+=1){ for(iy=0;iy<ini_y;iy+=1){ if (naimen_ob[ix,iy]!='' && naimen_ob[ix,iy]!='@' && russ_name[ix,iy]!=''){ draw_sprite(spr_ob[ix,iy],image_index_other[ix,iy],x+ix*ini_w,y+iy*ini_h) }}
|
|
| |
vampir0305 | Дата: Суббота, 07 Ноября 2015, 20:39 | Сообщение # 6 |
Unity C# Programmer
Сейчас нет на сайте
| Интернет, помоему у тебя не закрыт первый цикл:
Код for(ix=0;ix<ini_x;ix+=1){ for(iy=0;iy<ini_y;iy+=1){ if (naimen_ob[ix,iy]!='' && naimen_ob[ix,iy]!='@' && russ_name[ix,iy]!=''){ draw_sprite(spr_ob[ix,iy],image_index_other[ix,iy],x+ix*ini_w,y+iy*ini_h) }}}
Красочная сюжетно-ориентированная игра-головоломка
|
|
| |
Интернет | Дата: Суббота, 07 Ноября 2015, 22:19 | Сообщение # 7 |
постоянный участник
Сейчас нет на сайте
| нет, это отрисовка предмета в ячейки инвентаря если мы напишем exit то будет отрисовываться только ячейка с предметом, а не весь инвентарь, я сам не могу понять откуда ошибка, она выскакивает не всегда, но чаще всего когда переходишь из комнаты в комнату, хотя инвентарь постоянный объект.
|
|
| |
Леонид | Дата: Воскресенье, 08 Ноября 2015, 09:12 | Сообщение # 8 |
постоянный участник
Сейчас нет на сайте
| Попробуй разные индексы в abs() убирать (возвращает модуль числа), так сможешь понять, где именно ошибка (а то и вообще избавиться от неё, хотя это вряд ли).
|
|
| |
Quad69 | Дата: Воскресенье, 08 Ноября 2015, 10:29 | Сообщение # 9 |
заслуженный участник
Сейчас нет на сайте
| Выложи сюда всё ошибку, на скрине видно только половину.
|
|
| |
Леонид | Дата: Воскресенье, 08 Ноября 2015, 10:54 | Сообщение # 10 |
постоянный участник
Сейчас нет на сайте
| Цитата Интернет ( ) странно почему? эта полоска кода выглядит так for(ix=0;ix<ini_x;ix+=1){ for(iy=0;iy<ini_y;iy+=1){ if (naimen_ob[ix,iy]!='' && naimen_ob[ix,iy]!='@' && russ_name[ix,iy]!=''){ draw_sprite(spr_ob[ix,iy],image_index_other[ix,iy],x+ix*ini_w,y+iy*ini_h) }} Судя по скрину ошибки, это не та "полоска" кода.
|
|
| |