If you want update coordinate, new coordinate add on old coordinate not on
center rect.
self.rect.x = self.radius * math.sin(self.angle) + self.rect.x
self.rect.y = self.radius * math.cos(self.angle) + self.rect.y

2015-04-28 14:52 GMT+02:00 diliup gabadamudalige <dili...@gmail.com>:

> 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.
>
> **********************************************************************************************
>
>

Reply via email to