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

Reply via email to