<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Поиск последнего пикселя]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16244&amp;type=atom" />
	<updated>2021-04-08T13:08:50Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=16244</id>
		<entry>
			<title type="html"><![CDATA[Re: Поиск последнего пикселя]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=147214#p147214" />
			<content type="html"><![CDATA[<p>Изучаю свою задачу&nbsp; и прошу&nbsp; помощи разобраться в&nbsp; вопросе&nbsp; &nbsp;</p><p>помогите понять как&nbsp; это работает вот как&nbsp; я это вижу <br /><span class="postimg"><img src="https://prnt.sc/116jfq2" alt="https://prnt.sc/116jfq2" /></span></p><p>вот на таком участке&nbsp; есть&nbsp; синяя полоса&nbsp; она&nbsp; должна&nbsp; двигаться&nbsp; влево пока не пропадет </p><p>чтобы&nbsp; ее&nbsp; сдвинуть нужно&nbsp; &nbsp; когда она не двигается&nbsp; &nbsp;нажать&nbsp; F2&nbsp; <br />когда начинает&nbsp; &nbsp; двигаться&nbsp; &nbsp;нажать&nbsp; F3&nbsp; &nbsp; &nbsp;двигаться&nbsp; &nbsp;по разному&nbsp; рандомно </p><p>вот&nbsp; к чему я прешёл нужно&nbsp; &nbsp; &nbsp; &nbsp;взять координаты&nbsp; последней точки&nbsp; по&nbsp; &nbsp; Х&nbsp; &nbsp;и записать в переменную например Cord1</p><p>потом взять&nbsp; координаты&nbsp; &nbsp;повторно&nbsp; так&nbsp; &nbsp;по моему&nbsp; мнению можно&nbsp; &nbsp;сравнить 2&nbsp; координаты&nbsp; Cord1 = Cord2</p><p>и уже&nbsp; если&nbsp; они&nbsp; равны&nbsp; нажать&nbsp; &nbsp; F2&nbsp; &nbsp;а&nbsp; если не равны то нажать F3&nbsp; &nbsp; опять&nbsp; взять координаты и сравнить их с теми что были в прошлой проверке и так&nbsp; по кругу&nbsp; пока&nbsp; есть&nbsp; синий&nbsp; цвет&nbsp; &nbsp;если&nbsp; его нет&nbsp; ждать пока он не появиться</p><br /><br /><p>пока&nbsp; &nbsp;понял как взять&nbsp; &nbsp;координаты&nbsp; последнего&nbsp; пикселя <br /></p><div class="codebox"><pre><code>PixelSearch, Px, Py, 604, 522, 376, 522, 0x986C2E, 10, Fast
cordPX := Px </code></pre></div><p>Так я беру&nbsp; координаты по X по&nbsp; &nbsp; &nbsp; &nbsp; Y&nbsp; не меняются&nbsp; только по X<br />и записываю в переменную -&nbsp; &nbsp;cordTX </p><p>дальше не пойму&nbsp; как&nbsp; взять&nbsp; координаты для&nbsp; &nbsp;проверки на&nbsp; движение полосы <br /></p><div class="codebox"><pre><code>PixelSearch, Tx, Py, 604, 522, 376, 522, 0x986C2E, 10, Fast
cordTX := Tx </code></pre></div><p>если&nbsp; так взять&nbsp; он&nbsp; проверит, нажмет&nbsp; &nbsp;Что-то&nbsp; &nbsp;и теперь он должен взять координаты<br />для следящей проверки&nbsp; &nbsp;</p><div class="codebox"><pre><code>F1::

Loop
{
	Tooltip Начало первой части
	; часть 1
	tooltip % &quot;Цикл №&quot; a_index
	PixelSearch, Px, Py, 604, 522, 376, 522, 0x986C2E, 10, Fast 
	cordPX := Px

	sleep, 50
	if (cordPX = cordTX)
	{
	SendInput, {F3}
	sleep, 500
	PixelSearch, Tx, Py, 604, 522, 376, 522, 0x986C2E, 10, Fast 
	cordTX := Tx
	}
    else
	{
	SendInput, {F2}
	sleep, 500
	PixelSearch, Tx, Py, 604, 522, 376, 522, 0x986C2E, 10, Fast 
	cordTX := Tx
	sleep, 50
	}
}
return</code></pre></div><br /><p>помогите поправить&nbsp; код чтоб&nbsp; он выполнял проверку на&nbsp; смещение&nbsp; синей полосы и выполнял действие&nbsp; пока есть синий пиксель<br />если он&nbsp; пропадает ждать пока он появиться и так бесконечно</p>]]></content>
			<author>
				<name><![CDATA[grabar1vladimir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41621</uri>
			</author>
			<updated>2021-04-08T13:08:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=147214#p147214</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Поиск последнего пикселя]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=147204#p147204" />
			<content type="html"><![CDATA[<p>В шапке ведь написано:</p><div class="quotebox"><blockquote><p>но&nbsp; &nbsp;коричневый цвет прозрачный точнее&nbsp; анимированный и там постоянно меняться оттенок</p></blockquote></div><p>Значит его искать наверно не стоит.<br />Увы слишком мало данных для получения полноты картины.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-04-07T18:24:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=147204#p147204</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Поиск последнего пикселя]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=147203#p147203" />
			<content type="html"><![CDATA[<p>А как&nbsp; правильно выполнить поиск&nbsp; &nbsp; &nbsp;и&nbsp; &nbsp;сверку&nbsp; &nbsp;координат&nbsp; </p><p>Идея такая&nbsp; &nbsp;делаем&nbsp; скриншот там где&nbsp; синяя полоса с коричневой&nbsp; и&nbsp; получаем&nbsp; координаты&nbsp; этой картинки&nbsp; <br />потом делаем проверку на изменение этих координат (то есть на проверку сместилась картинка или нет)&nbsp; если не сдвинулась жать F2.<br /> В противном случае F3.&nbsp; &nbsp;И так пока&nbsp; есть синий цвет&nbsp; как только он пропал&nbsp; жать&nbsp; F1 и ждать картинку и проводить поиск на изменения координат&nbsp; &nbsp; &nbsp; как&nbsp; можно такое в&nbsp; код записать))</p>]]></content>
			<author>
				<name><![CDATA[grabar1vladimir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41621</uri>
			</author>
			<updated>2021-04-07T18:19:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=147203#p147203</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Поиск последнего пикселя]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=147202#p147202" />
			<content type="html"><![CDATA[<p>Всё что мы видим в игре можно заскринить - следовательно всё будет простым изображением, которое можно обрезать, предоставить команде &#039;ImageSearch&#039;, затем уже производить поиск и так далее.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-04-07T18:01:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=147202#p147202</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Поиск последнего пикселя]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=147200#p147200" />
			<content type="html"><![CDATA[<p>Проблема в том что это не картинка, а полоса которая движется&nbsp; и нужно&nbsp; как то узнать координаты&nbsp; конца полосы&nbsp; так как они постоянно то меняются, то нет&nbsp; &nbsp; вот и нужно не первый&nbsp; синий&nbsp; пиксель, а последний</p>]]></content>
			<author>
				<name><![CDATA[grabar1vladimir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41621</uri>
			</author>
			<updated>2021-04-07T17:40:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=147200#p147200</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Поиск последнего пикселя]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=147198#p147198" />
			<content type="html"><![CDATA[<p>Думаю команда &#039;ImageSearch&#039; сможет помочь в поиске картинки. Затем вычислить позицию не проблема.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-04-07T17:29:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=147198#p147198</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Поиск последнего пикселя]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=147190#p147190" />
			<content type="html"><![CDATA[<p>Подскажите как&nbsp; выполнить поиск последнего пикселя&nbsp; &nbsp; вот пример&nbsp; &nbsp;<a href="https://prnt.sc/116jfq2%20">https://prnt.sc/116jfq2 </a> <br />насколько я понял с документации&nbsp; PixelGetColor&nbsp; ищет в координатах&nbsp; Х, У.&nbsp; в моем случае нужно <br />найти начало&nbsp; коричневой полосы или&nbsp; &nbsp;конец,&nbsp; &nbsp;синей чтобы можно было&nbsp; &nbsp;отследить движение&nbsp; &nbsp;синей полосы</p><p>самое простое найти первую координату коричневой полосы и&nbsp; отслеживать ее изменение по 	Х	 <br />но&nbsp; &nbsp;коричневый цвет прозрачный точнее&nbsp; анимированный и там постоянно меняться оттенок, а вот&nbsp; <br />Синий&nbsp; цвет&nbsp; не меняется:</p><p>Вопрос как отследить&nbsp; координаты&nbsp; &nbsp;не&nbsp; &nbsp;первого синего пикселя, а последнего, что бы можно было <br />его потом записать в переменную и сравнивать на изменение место положения по Х&nbsp; <br />смысл игры&nbsp; &nbsp;при движении&nbsp; &nbsp;синей полоски&nbsp; жать&nbsp; Одну&nbsp; клавишу&nbsp; &nbsp;при&nbsp; отсутствии движения&nbsp; &nbsp;другую клавишу</p>]]></content>
			<author>
				<name><![CDATA[grabar1vladimir]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41621</uri>
			</author>
			<updated>2021-04-07T14:06:52Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=147190#p147190</id>
		</entry>
</feed>
