Hi, Typically x=r*cos(angle) and y=r*sin(angle) ... you've got the opposite.
You'd have to post more code for anyone to help with you in/out of class problem ... Charles On Tue, Apr 28, 2015 at 6:52 AM, diliup gabadamudalige <dili...@gmail.com> wrote: > Looking at the code on this page lines 47 & 48 > > > http://programarcadegames.com/python_examples/show_file.php?file=sprite_circle_movement.py > > is there a way to do > self.rect.x +*= some value* > self.rect.y += some value > > rather than > > self.rect.x = self.radius * math.sin(self.angle) + self.center_x > self.rect.y = self.radius * math.cos(self.angle) + self.center_y > > ? > > I tired it in the code attached and strangely it works ok but only OUTSIDE > THE class. When I implement the exact code in a class it does something > weird. I can't find where I have gone wrong. > > Please help. > > Many thanks in advance. > > Diliup Gabadamudalige > > > > ********************************************************************************************** > This e-mail is confidential. It may also be legally privileged. If you are > not the intended recipient or have received it in error, please delete it > and all copies from your system and notify the sender immediately by return > e-mail. Any unauthorized reading, reproducing, printing or further > dissemination of this e-mail or its contents is strictly prohibited and may > be unlawful. Internet communications cannot be guaranteed to be timely, > secure, error or virus-free. The sender does not accept liability for any > errors or omissions. > > ********************************************************************************************** > >