> But your code has:
> 
>      moving_circle.move(P_to_R/P_to_E, E_to_R/P_to_E)
> 
> so won't that move the circle and change what:
> 
>      moving_circle.getCenter()
> 
> returns?

Yes, moving the circle changes the value of moving_circle.getCenter(). The 
problem is interpreting the output. The command gives <graphics.Point object at 
0x0000013E0D263668>, and I don't know how to determine the x-coordinate of the 
center from that output. This is my problem. I can't translate the .getCenter() 
output to Cartesian coordinates.



> The initial point won't change, but that's just where the circle was 
> originally.

> Are you sure that it doesn't change? Have you printed out 
> moving_circle.getCenter().getX() and moving_circle.getCenter().getY() 
> and seen that they aren't changing?

Distinguish between the circle's center and the initial center point I 
declared. My program can output the former, but it's in a format that I don't 
understand: <graphics.Point object at 0x0000013E0D263668>.

As for the initial center point (I'll call it moving_circle_*initial*_center 
instead), it won't change at all throughout the program execution.

I need to know the x- and y-coordinates of moving_circle.getCenter() at any 
point in time. I can't use the center of the circle *before* it started moving, 
because that value is static (in other words, 
moving_circle_initial_center.getX() and moving_circle_initial_center.getY() 
never change).
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to