hi Mark,<br><br>I'm not sure what exactly is going wrong here, but you could insert some debug.print lines in your inline script to see what is going on. I.e.:<br><br>Debug.print "startTime: " &  startTime<br>
...<br><br>Debug.print "redraw: " &  Clock.Read<br><br>etc.<br><br>Also, you could try to redraw only the circle itself:<br><br>        Display.WaitForVericalBlank<br>        theCircleL.clear<br><div><span style="white-space:pre-wrap">     </span>theCircleL.X = Mouse.CursorX</div>
<div><span style="white-space:pre-wrap">  </span>theCircleL.Y = Mouse.CursorY</div><div><span style="white-space:pre-wrap">     </span><span style="white-space:pre-wrap"></span>theCircleL.draw</div><div><br></div>And, offcourse, when you only draw a simple circle, you could do things more efficiently by drawing the circle using the canvas drawing functions, instead of using a slide with an image.<br>
<br>best,<br>paul<br><br><div class="gmail_quote">On 1 February 2013 20:24, Mark <span dir="ltr"><<a href="mailto:mgancsos@gmail.com" target="_blank">mgancsos@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all!<div><br></div><div>I inherited an experiment that draws a circle on the screen and then refreshes for a set duration to make it appear to move.  The problem I am having with it is that there is a noticeable delay, like 2 seconds, from the time the circle appears on the screen and you start moving the joystick, until the time the circle starts to move.  Essentially it appears, you start moving the joystick, nothing happens for about 2 seconds, then the circle "jumps" to wherever the joystick coords are at the moment and then moves perfectly in time with the joystick motion.</div>
<div><br></div><div>If I could get rid of that lag/delay, there would be no problem.</div><div><br></div><div><br></div><div>The inline code that governs the moving circle is below.  The inline object follows a slide object in this procedure, which is blank except for a SlideImage called 'TheCircleL' which is 5k.  The inline code sets TheCircleL's X and Y coords equal to the joystick coords, then redraws the slide.</div>
<div><br></div><div>Any help would be greatly appreciated!</div><div><br></div><div><br></div><div><br></div><div>****************************************************</div><div><div>startTime = Clock.Read</div><div><br></div>
<div>' Tracks the movement</div><div>' Uncomment the joystick line and comment the mouse line when using joystick</div><div><br></div><div>'While (not Mouse.Buttons and ebMouseButton1 and (Clock.Read-startTime < drawDuration)) </div>
<div>'While (Not Joystick.Buttons and ebJoystickButton1 and (Clock.Read-startTime < drawDuration))</div><div>While (Clock.Read-startTime < drawDuration)</div><div><span style="white-space:pre-wrap">  </span></div>
<div><span style="white-space:pre-wrap">  </span>theCircleL.X = Mouse.CursorX</div><div><span style="white-space:pre-wrap">     </span>theCircleL.Y = Mouse.CursorY</div><div><span style="white-space:pre-wrap">     </span>blankL.draw</div>
<div><br></div><div>Wend</div><div><br></div><div>c.SetAttrib "xPos", Mouse.CursorX</div><div>c.SetAttrib "yPos", Mouse.CursorY</div></div><div>****************************************************</div>
<span class="HOEnZb"><font color="#888888">

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:e-prime%2Bunsubscribe@googlegroups.com" target="_blank">e-prime+unsubscribe@googlegroups.com</a>.<br>
To post to this group, send email to <a href="mailto:e-prime@googlegroups.com" target="_blank">e-prime@googlegroups.com</a>.<br>
To view this discussion on the web visit <a href="https://groups.google.com/d/msg/e-prime/-/lwr7HbvmBxcJ" target="_blank">https://groups.google.com/d/msg/e-prime/-/lwr7HbvmBxcJ</a>.<br>
For more options, visit <a href="https://groups.google.com/groups/opt_out" target="_blank">https://groups.google.com/groups/opt_out</a>.<br>
 <br>
 <br>
</font></span></blockquote></div><br>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups "E-Prime" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe@googlegroups.com.<br />
To post to this group, send email to e-prime@googlegroups.com.<br />
For more options, visit <a href="https://groups.google.com/groups/opt_out">https://groups.google.com/groups/opt_out</a>.<br />
 <br />
 <br />