Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - thedim

Pages: [1]
1
да, я пробовал недели две назад так сделать но к сожалению не все игры запускаются в виртуалбоксе, по крайней мере в моем случае.


2
очень странно, может я где то был не внимателен когда пробовал так:
getscreen
if_picture_in (0,0, $_xmax,$_ymax, "img.bmp")
else
   // действие...
end_if

сейчас же все работает, удивительно....
извиняюсь за то что ввел в заблуждение, возможно в этот момент был какой то глюк связанный хз с чем. Потому что по логике вещей я сразу так и пробовал, спасибо за подсказку мужики, чувствую себя как то тупо даже... :o

3
Что значит "не вышло"? У всех всё выходит. Значит картинка была найдена.

Что выходит то у всех? можно по конкретнее? Вот это что ли?:

getscreen
if_picture_in (0,0, $_xmax,$_ymax, "img.bmp")
else
   // действие...
end_if

4
$img всего лишь переменная, для выборки if и else. (как я ее понимаю) По крайней мере когда что то находит то ей присваивается значение, когда нет то она равна  нулю, а вывожу я ее для наглядности. Когда писал, что бы понимать во что она меняется, для создания условия...

Это всего лишь скелет для дальнейших действий. Ноль это просто для примера, когда 0 то изображение не найдено.

пожалуйста:

Code: [Select]
getscreen
scanpicture($img, 0,0, $_xmax,$_ymax, "img.bmp")
if($img>0)
   while (arrsize($img) > 0)
      $y = arrpop($img)
      $x = arrpop($img)
      lclick($_return1, $_return2) // если найдено то кликаем на изображение.
      waitms(1000)
   end_cyc
else
   lclick(10, 10) // если не найдено то жмем куда надо.
   waitms(1000)
end_if

waitms(1000)

5
Здравствуйте Форумчане!

Если картинка найдена,тут все понятно:
Code: [Select]
getscreen
if_picture_in (0,0, $_xmax,$_ymax, "img.bmp")
   // действие...
end_if

А если не найдена, как выполнить действие? (тот же самый вопрос по пикселю). Заранее Спасибо!

Пробовал так: (не вышло)
Code: [Select]
getscreen
if_picture_in (0,0, $_xmax,$_ymax, "img.bmp")
else
   // действие...
end_if

Поковырялся и сделал, кому понадобиться функция, код ниже: (Спасибо Johnny за новый функционал!)
Code: [Select]
getscreen
scanpicture($img, 0,0, $_xmax,$_ymax, "img.bmp")
if($img>0)
   LOGWRITE("Изображение: найдено ", $img)
   while (arrsize($img) > 0)
      $y = arrpop($img)
      $x = arrpop($img)
      // Действие...
      waitms(1000)
   end_cyc
else
   LOGWRITE("Изображение: не найдено ", $img)
   // Действие...
   waitms(1000)
end_if
waitms(1000)

6
Прочее / Предложение к Johnny и не только.
« on: October 17, 2013, 09:52:56 AM »
Здравствуйте Johnny и уважаемые Форумчане. Хотел бы Вас поблагодарить Johnny за чудесный Clickermann и за Ваш личный труд, спасибо вам огромное, вы дали нам возможность и облегчили жизнь миллионам.

Хотелось бы предложить функции и идеи, которые пришли мне на ум буквально на днях. Я думаю что многие были бы благодарны.

1. Например есть готовый скрипт, сформированный, в папке со скриптом есть все необходимое. Какая ни будь кнопочка или сторонний патч идущий совместно с кликером делал бы весь скрипт с его вытикающими в один файл *.exe с возможностью прикрутить иконку или т.п. Это было бы очень замечательно!

3. Еще можно прикрутить стили и оформления, это привлечет аудиторию и внимание к кликеру (коммерческий подход). Появятся темы оформления и собственно это реклама глухова радио работает эффективно.

4. Я существенно недавно пользуюсь клликером, вроде возможно делать Includes библиотеки в нем? Если нет тоже было бы замечательно! (извиняюсь за то что мало информирован)

С Уважением :)

7
Спасибо Vint за помощь, обязательно тоже твой скрипт попробую! С тем скриптом все что нужно было тоже получилось. Спасибо Вам еще раз за помощь парни!  ;)

8
Спасибо mjkl, попробую осмыслить и применить на практике.

9
Здравствуйте Форумчане.
У меня есть две картинки, предположим "Цветочек.bmp" и "Черепашка.bmp", Цветочков или Черепашек может и не быть на экране, схема выглядит примерно так:

1. Ищем на экране "Цветочек.bmp"
2. Кликаем на него.
3. Ищем другой на экране "Цветочек.bmp"
4. Кликаем на него.
5. Ищем другой на экране "Цветочек.bmp"
Мы кликнули на все изображения "Цветочек.bmp"....

6. Ищем "Черепашка.bmp" (все тоже самое)
7. И все по новой.

Code: (clickermann) [Select]
GETSCREEN

IF_PICTURE_IN(0,0, $_xmax,$_ymax, "Цветочек.bmp")
   LCLICK($_return1, $_return2)
   WAIT(1)
END_IF

IF_PICTURE_IN(0,0, $_xmax,$_ymax, "Черепашка.bmp")
   LCLICK($_return1, $_return2)
   WAIT(1)
END_IF

Все мои знания ограничиваются пока что только на этом... Если не затруднит, подскажите как можно это осуществить. Заранее Спасибо.

Pages: [1]