Author Topic: Массивы  (Read 73628 times)

0 Members and 3 Guests are viewing this topic.

PasqualeAcosta

  • Освоившийся
  • **
  • Posts: 25
    • View Profile
Re: Массивы
« Reply #45 on: December 01, 2019, 08:35:05 PM »
Что еще за 05? Число не может начинаться с нуля.
Число работает нормально, пробовал по разному. Как только добавляю строчку колормода выдает подобную ошибку.
Код для теста сократил. В общем беда какая то с массивами, версия кликера 4.13. Или что то не так делаю? Как в в данной ситуации колормод применить?

Code: [Select]
MOVE(100,100)
GETSCREEN (260,140,1015,646)
COLORMODE(7,260,140,1015,646)
scanpicture ($var,260,140,1015,646,"textures\red4.bmp",-1, 5)
LOGWRITE (ARRSIZE($var))
while (arrsize($var) > 0)
   
   $y = arrpop($var)
   $x = arrpop($var)
   LOGWRITE ($x," ",$y)
WAITMS(100)
end_cyc
UNDEFINE($var)
LOGSHOW (1, 700,300)

HALT

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Массивы
« Reply #46 on: December 02, 2019, 10:46:49 AM »
При чём здесь вообще массивы.
Нет файла по пути "textures\red4.bmp" или он имеет неправильный формат.
Или при редактировании скрипта не нажата "применить".
Если файл есть, этот код никаких ошибок не выдаёт.


dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Массивы
« Reply #47 on: December 02, 2019, 11:06:13 AM »
А никто не подумал, что колдормод 7 сокращает цвета до восьми(вроде) цветов, а при точности в 5 процентов, с большой вероятностью каждый пиксель будет считаться за начало найденной картинки. Както не логично. Хотя ошибка изза этого появляться не должна.



А может массив имеет какоето ограничение по размеру? Ведь это примерно 389580 пар координат может найти (зависит от размера искомой картинки)  :D . Вообще кликер с таким кодом должен подвиснуть, но ошибку не выдавать, если с картинкой "textures\red4.bmp" конечно все в порядке.
« Last Edit: December 02, 2019, 11:13:48 AM by dramster »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Массивы
« Reply #48 on: December 02, 2019, 05:52:55 PM »
То, что 5% нерабочая величина, мы пока пропустим.
Вот прям скопировал скрипт - ошибки нет.