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