Lamonte Harris wrote:
So I was thinking if I made an invisible rect that moved when the mouse moved then I left clicked and it would get the current surface position of the rect, then it would run a function to see if that current position matches any of the map squares at the bottom of the screen then the " self.cmap" variable would update.
That sounds more complicated than necessary. There's no need for an "invisible rect" -- just get the mouse coordinates and test them against the map rects using the collidepoint() method. -- Greg Ewing, Computer Science Dept, +--------------------------------------+ University of Canterbury, | Carpe post meridiem! | Christchurch, New Zealand | (I'm not a morning person.) | [EMAIL PROTECTED] +--------------------------------------+