HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/turtledemo/__pycache__/planet_and_moon.cpython-37.opt-2.pyc
B

"��g	�@s\ddlmZmZmZmZdZGdd�de�ZGdd�de�Z	dd�Z
ed	krXe
�e�d
S)�)�Shape�Turtle�mainloop�Vec2D�c@s$eZdZdd�Zdd�Zdd�ZdS)�GravSyscCsg|_d|_d|_dS)Nrg{�G�z�?)�planets�t�dt)�self�r�6/usr/local/lib/python3.7/turtledemo/planet_and_moon.py�__init__szGravSys.__init__cCsx|jD]}|��qWdS)N)r�init)r�prrr
rszGravSys.initcCs>x8td�D],}|j|j7_x|jD]}|��q&Wq
WdS)Ni')�ranger	r
r�step)r�irrrr
�start sz
GravSys.startN)�__name__�
__module__�__qualname__rrrrrrr
rsrc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�StarcCsTtj||d�|��||_|�|�||_|j�|�||_|�	d�|�
�dS)N)�shape�user)rrZpenup�m�setpos�vr�append�gravSysZ
resizemodeZpendown)rr�xrrrrrr
r's

z
Star.__init__cCs,|jj}|��|_|jd||j|_dS)Ng�?)rr
�acc�ar)rr
rrr
r1s
z	Star.initcCsVtdd�}xF|jjD]:}||kr|��|��}|t|jt|�d|7}qW|S)Nr�)�Vecrr�pos�Gr�abs)rr"�planetrrrr
r!5s
"zStar.acccCsj|jj}|�|��||j�|jj�|�dkrJ|�|�|jjd��|�	�|_
|j||j
|_dS)Nr)rr
rr%rr�indexZ
setheadingZtowardsr!r")rr
rrr
r<s
z	Star.stepN)rrrrrr!rrrrr
r&s
rcCs|t�}|��|���dd�|��|��|�d�|�d�|��|�	dd�|�
�|��}|��|�	dd�|�
�|��}td�}|�
|d�|�
|d�|���d|�|���d	d�t�}td
tdd�tdd�|d�}|�d
�|�d�|��tdtdd�tdd�|d�}|�d�|�d�td	tdd�tdd�|d�}|�d�|�d�|��|��dS)Nr��Z�ZcompoundZorangeZbluer(�i@Bg��circleZyellowg������?i�0����Zgreeng�������?��i'g�?zDone!)r�resetZ	getscreenZtracerZhtZpu�fd�ltZ
begin_polyr.Zend_polyZget_polyrZaddcomponentZregister_shaperrr$ZcolorZ	shapesizeZpencolorrr)�sZm1Zm2ZplanetshapeZgsZsunZearthZmoonrrr
�mainFsD







r6�__main__N)Zturtlerrrrr$r&�objectrrr6rrrrr
�<module>s '