Well I just spent 15 minutes looking at your code ... nothing obvious jumps
out, except inconsistent use of variables and representations.  Let me ask:
Can you write a simple pygame program that makes a sprite move in a circle,
yourself, right now?

On Tue, Apr 28, 2015 at 11:10 AM, Charles Cossé <cco...@gmail.com> wrote:

> 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