<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Алгоритм преследования цели]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=10758</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10758&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Алгоритм преследования цели».]]></description>
		<lastBuildDate>Fri, 10 Jul 2015 18:15:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Алгоритм преследования цели]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95238#p95238</link>
			<description><![CDATA[<p>del)</p>]]></description>
			<author><![CDATA[null@example.com (FrankSinatra)]]></author>
			<pubDate>Fri, 10 Jul 2015 18:15:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95238#p95238</guid>
		</item>
		<item>
			<title><![CDATA[Алгоритм преследования цели]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95067#p95067</link>
			<description><![CDATA[<p>Задача:<br />Преследовать красную точку управляя клавишами WASD таким образом, чтобы точка была всегда в перекрестии.<br />Точка постоянно двигается.<br />Для преследования статической точки использовал следующий простой алгоритм:</p><br /><div class="codebox"><pre><code>XI=704
YI=944

        Send {W Down}
       
       sleep 100
       Send {Delete Down} 
  MoveY:
        
        
        PixelSearch, X, Y, Xi-50, Yi-1, Xi+50, Yi+1, 0xFF0000, 0, Fast RGB
        if ErrorLevel
        goto, MoveY
        else
           {                   
                Send {W UP}
                sleep 200
                Send {Delete}  
                sleep 2000
                SoundBeep, 750
                            }
XI=787
YI=856

        Send {A Down}
        sleep 100
        Send {Delete Down} 
          
  MoveX:
   
        
        PixelSearch, X, Y, Xi-1, Yi-50, Xi+1, Yi+50, 0xFF0000, 0, Fast RGB
        if ErrorLevel
        goto, MoveX
        else
           {                   
                Send {A UP}
                 sleep 200
                Send {Delete UP}  
                sleep 2000
                SoundBeep, 750
                XI=0
                YI=0
                
                           } </code></pre></div><p>, где xi и yi смещенные центры перекрестия прицела. Алгоритм работает.</p><p>Вопрос, каким образом можно заставить перекрестие с центром в хi,yi преследовать двигающуюся точку?</p><p>Другими словами, у вас есть мишень, есть программное управление этой мишенью. Пуля &quot;дура&quot; летит в молоко к примеру по неправильной спиральной траектории, вам необходимо всегда двигать мишень таким образом чтобы пуля всегда была в 10:</p>]]></description>
			<author><![CDATA[null@example.com (FrankSinatra)]]></author>
			<pubDate>Tue, 07 Jul 2015 18:33:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95067#p95067</guid>
		</item>
	</channel>
</rss>
