Пятница, 29 Марта 2024, 09:38

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Почему вылетает такая ошибка. (Не всегда!!)
Почему вылетает такая ошибка.
ИнтернетДата: Суббота, 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)
}}

Судя по скрину ошибки, это не та "полоска" кода.
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Почему вылетает такая ошибка. (Не всегда!!)
  • Страница 1 из 1
  • 1
Поиск:

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