Author Topic: хелп  (Read 2619 times)

0 Members and 1 Guest are viewing this topic.

tempuser

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
хелп
« on: December 27, 2013, 09:47:08 PM »
не рабоатет
Code: [Select]
if ($flagx = 0)
   GETSCREEN
   COLORMODE(7)
   scanpicture($flag, 0,0, $_xmax,$_ymax, "textures\Flag.bmp")
   while (arrsize($flag) > 0)
      $flagy = arrpop($flag)
      $flagx = arrpop($flag)
      print($flagx,":", $flagy)
   end_cyc
end_if

работает
Code: [Select]
   GETSCREEN
   COLORMODE(7)
   scanpicture($flag, 0,0, $_xmax,$_ymax, "textures\Flag.bmp")
   while (arrsize($flag) > 0)
      $flagy = arrpop($flag)
      $flagx = arrpop($flag)
      print($flagx,":", $flagy)
   end_cyc
Подскажите что я делаю не так?
Мне нужно чтобы поиск координат Flag.bmp выполнялся только один раз, когда их нет.
« Last Edit: December 27, 2013, 09:50:29 PM by tempuser »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: хелп
« Reply #1 on: December 28, 2013, 06:27:25 PM »
Это ошибка. Посмотри тему "мелочи кучей". Там описано почему и дан костыль.
Коротко: заключи
scanpicture($flag, 0,0, $_xmax,$_ ymax, "textures\Flag.bmp")
в 'пустой' иф. Который всегда срабатывает. После scanpicture не должно быть строк до окончания условия.


tempuser

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: хелп
« Reply #2 on: December 28, 2013, 10:19:08 PM »
Спасибо, помогло.

Ещё такой вопрос.
При привязке к окну keypress не работает, без привязки - работает.
С этим можно что-то сделать?

PXL без гетскрина работает?
« Last Edit: December 28, 2013, 11:40:14 PM by tempuser »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: хелп
« Reply #3 on: December 29, 2013, 03:18:43 PM »
Спасибо, помогло.

Ещё такой вопрос.
При привязке к окну keypress не работает, без привязки - работает.
С этим можно что-то сделать?

PXL без гетскрина работает?
Нет, наверно.
PXL без гетскрина не работает.