| 
	
		
		
			| Помогите, пишу инв: ошибка |  |  |  | 
| 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, свой движок.
 |  |  |  |  |  
 |