| 
				
				Помогите, пишу инв: ошибка
				 |   |  
| kikas86 | Дата: Суббота, 16 Июля 2011, 15:40 | Сообщение # 1 |  
 
постоянный участник 
Сейчас нет на сайте 
 
 | Code    ___________________________________________   ERROR in   action number 2   of Draw Event   for object o_inv: 
   Error in code at line 28:           if spr[i,j] = item[e,0]                           ^   at position 20: Unknown variable item or array index out of bounds        вот ошибка!!!   Code for (j = 0; j < h; j += 1)   for (i = 0; i < w; i += 1)   for (e = 0; e < 255; e += 1)   {   if spr[i,j] != 0     {       if mouse_x > i*32 && mouse_x < i*32+32 && mouse_y > j*32 && mouse_y < j*32+32      {        if spr[i,j] = item[e,0]            {            draw_text(x+view_xview[0]+10,y+view_yview[0]+100,item[e,2])             break          }      }         }       }       скрипт в котором ошибка!   Помогите плиззз
  Услуги создания сайтов, верстки сайтов. Своя CMS, свой движок.
 
 Сообщение отредактировал kikas86 - Суббота, 16 Июля 2011, 15:42  |  
| 
 | 
 |    |  
| getName | Дата: Суббота, 16 Июля 2011, 16:20 | Сообщение # 2 |  
 
JAVA. Написано однажды, работает везде. 
Сейчас нет на сайте 
 
 | объяви переменную в криэйте Добавлено (16.07.2011, 16:20) --------------------------------------------- массив т.е. 
 
         Пришельцы! 2012 (рассказ)
 |  
| 
 | 
 |    |  
| kikas86 | Дата: Суббота, 16 Июля 2011, 16:26 | Сообщение # 3 |  
 
постоянный участник 
Сейчас нет на сайте 
 
 | Quote объяви переменную в криэйте   Добавлено (16.07.2011, 16:20)   ---------------------------------------------   массив т.е.      есть все,   вот это код выводит название предмета который в инве, но если предмета на ячейки нет выскакивает это!!!
  Услуги создания сайтов, верстки сайтов. Своя CMS, свой движок.
 |  
| 
 | 
 |    |  
| getName | Дата: Суббота, 16 Июля 2011, 16:28 | Сообщение # 4 |  
 
JAVA. Написано однажды, работает везде. 
Сейчас нет на сайте 
 
 | kikas86, ммм, а Вас не учили заполнять массивы изначально. Нулями, допустим
 
         Пришельцы! 2012 (рассказ)
 |  
| 
 | 
 |    |  
| Made_In_USSR | Дата: Суббота, 16 Июля 2011, 16:55 | Сообщение # 5 |  
| 
 заслуженный участник 
Сейчас нет на сайте 
 
 | Quote (kikas86) array index out of bounds      Один я это заметил?   Массивы в гм не расширяются динамически сами, впрочем они вообще не расширяются.
  Новичкам изучающим GML кликать сюда.   Много примеров, исходников, библиотек и вообще всего что вам только может пригодиться. Автор портала, прости меня за ссылку, наболело =)
 
 Сообщение отредактировал Made_In_USSR - Суббота, 16 Июля 2011, 16:59  |  
| 
 | 
 |    |  
| kikas86 | Дата: Суббота, 16 Июля 2011, 17:50 | Сообщение # 6 |  
 
постоянный участник 
Сейчас нет на сайте 
 
 | Quote kikas86, ммм, а Вас не учили заполнять массивы изначально. Нулями, допустим      массивы заполняют буквами, для облегчения поиска, например врятли вы будите в инвентаря каждый слот провисывать, т.к. у вас получится целая база слотов, а так, оно ищет нажуный слот и не нужна не какая база слотов!   Code Один я это заметил?    Массивы в гм не расширяются динамически сами, впрочем они вообще не расширяются.      Хм... по виду мой код должен работать на 90% вот озадачила меня эта ошибка, а если двоичный массив при ровнять к переменной например _spr ?
  Услуги создания сайтов, верстки сайтов. Своя CMS, свой движок.
 |  
| 
 | 
 |    |  
| Made_In_USSR | Дата: Суббота, 16 Июля 2011, 20:12 | Сообщение # 7 |  
| 
 заслуженный участник 
Сейчас нет на сайте 
 
 | Quote (kikas86) for (e = 0; e < 255; e += 1)         Массив item содержит item[255,n] строк?  Добавлено (16.07.2011, 20:12) ---------------------------------------------
  Quote (kikas86) массивы заполняют буквами, для облегчения поиска     Я думаю он имел ввиду что нужно дать ячейке массива значение например item[0,0]=0
  Новичкам изучающим GML кликать сюда.   Много примеров, исходников, библиотек и вообще всего что вам только может пригодиться. Автор портала, прости меня за ссылку, наболело =)
 |  
| 
 | 
 |    |  
| kikas86 | Дата: Воскресенье, 17 Июля 2011, 07:22 | Сообщение # 8 |  
 
постоянный участник 
Сейчас нет на сайте 
 
 | Quote Quote (kikas86)   for (e = 0; e < 255; e += 1) 
   Quote (kikas86)   item[e,0] 
   Массив item содержит item[255,n] строк?      у меня расширение до 255 строк!!
  Услуги создания сайтов, верстки сайтов. Своя CMS, свой движок.
 |  
| 
 | 
 |    |  
| Made_In_USSR | Дата: Воскресенье, 17 Июля 2011, 12:51 | Сообщение # 9 |  
| 
 заслуженный участник 
Сейчас нет на сайте 
 
 | Quote (kikas86) у меня расширение до 255 строк!!      Дай-ка мне посмотреть как ты определяешь массив, а? 
   Если я правильно понял ход мысли, то должно быть:   for e=0; e<255; item[e+=1,0]=0   В этом случае ты задашь массив в одну колонку и 255 строк, значение каждой ячейки которого равно нулю. А то что ты сейчас делаешь для меня загадка.
  Новичкам изучающим GML кликать сюда.   Много примеров, исходников, библиотек и вообще всего что вам только может пригодиться. Автор портала, прости меня за ссылку, наболело =)
 |  
| 
 | 
 |    |  
| kikas86 | Дата: Воскресенье, 17 Июля 2011, 15:54 | Сообщение # 10 |  
 
постоянный участник 
Сейчас нет на сайте 
 
 | все разобрался, я слишком большое число поставил ))) вот и ошибка вылазила  
  Услуги создания сайтов, верстки сайтов. Своя CMS, свой движок.
 |  
| 
 | 
 |    |     
		
		 
 |