Package pygsear :: Module Path :: Class RandomOnscreen
[show private | hide private]
[frames | no frames]

Class RandomOnscreen

Path --+
       |
      RandomOnscreen


Move to random locations on screen.

Can also move to random spot inside of box defined by xMin, yMin, xMax, xMax.

stayMax tells how many times the Path will return the same location before moving again. If stayMax == -1 will stay put until the next call to randomMove()
Method Summary
  __init__(self, duration, xMin, yMin, xMax, yMax, stay)
  next(self)
return position
  _randomMove(self)
    Inherited from Path
  __iter__(self)
  get_direction(self)
Return the direction from the previous location to the current location.
  get_position(self)
Return position along Path
  get_x(self)
return x component of position
  get_y(self)
return y component of position
  onscreen(self, slack)
true if path position is on main window
  pause(self)
stop moving along path
  reset(self)
put path back to original state
  set_endTime(self, duration)
Path will raise StopIteration after self.duration seconds
  set_position(self, position)
Set position and update positionOld
  unpause(self)
resume moving along path

Method Details

next(self)

return position
Raises:
StopIteration - If duration has expired, or if position has been set to (None, None)
Overrides:
pygsear.Path.Path.next (inherited documentation)

Generated by Epydoc 2.0 on Sat Dec 9 14:11:19 2006 http://epydoc.sf.net