рдмреНрд░рд╣реНрдорд╛рдВрдб рдореЙрдбрд▓рд┐рдВрдЧ: рдЖрдХрд╛рд╢реАрдп рдпрд╛рдВрддреНрд░рд┐рдХреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ



рдЖрдЗрдП рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдореЗрдВ рдкреГрдереНрд╡реА рдХреА рдХрдХреНрд╖рд╛ рдореЗрдВ рдПрдХ рд╕реЙрдХрд░ рдмреЙрд▓ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд░реЙрдХреЗрдЯ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ! рдкрд░реНрдпрд╛рдкреНрдд рдкрд╣рд╛рдбрд╝, 100 рдХрд┐рд▓реЛрдореАрдЯрд░ рдХреА рдКрдБрдЪрд╛рдИ рдФрд░ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рддрд╛рдХрддред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЧреЗрдВрдж рдХреЛ рдХрд┐рдХ рдХрд░рдиреЗ рдХреА рдХрд┐рддрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдХрднреА рдкреГрдереНрд╡реА рдкрд░ рд╡рд╛рдкрд╕ рди рдЖрдП? рд╕рд┐рддрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛рддреНрд░рд╛ рдкрд░ рдЧреЗрдВрдж рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдХреНрд░реВрд░ рдмрд▓ рдФрд░ рдЖрдХрд╛рд╢реАрдп рдпрд╛рдВрддреНрд░рд┐рдХреА рдХрд╛ рдЬреНрдЮрд╛рди рд╣реЛрдиреЗ рдкрд░?

рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЖрдЬ:

  • рдПрдХ рд╕реВрддреНрд░ рдХреА рдЕрдирдВрдд рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ
  • рдмреГрд╣рд╕реНрдкрддрд┐ рд╕реЗ рдКрд░реНрдЬрд╛ рдХреИрд╕реЗ рд▓реЗрдВ
  • рдЧреНрд░рд╣ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддреЗ рд╣реИрдВ
  • рдХреИрд╕реЗ рдЧрдгрд┐рдд рдиреЗ рдиреЗрдкреНрдЪреНрдпреВрди рдХреА рдЦреЛрдЬ рдореЗрдВ рдорджрдж рдХреА

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдо рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдпреБрдЧ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдПрдХ рдЙрдЪреНрдЪ рдкрд░реНрд╡рдд рдкрд░ рдЪрдврд╝рдиреЗ рдФрд░ рдЧреЗрдВрдж рдХреЛ рдЕрдкрдиреА рдкреВрд░реА рддрд╛рдХрдд рд╕реЗ рдорд╛рд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд╕рдм рдХреБрдЫ рдореЙрдбрд▓рд┐рдВрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! рдЖрдПрдБ рд╢реБрд░реВ рдХрд░реЗрдВред

рдПрдХ рд╕реВрддреНрд░


рд╡рд╣реА, рдЬреЛ рднреМрддрд┐рдХреА рдФрд░ рдЦрдЧреЛрд▓ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдкрд╛рдареЛрдВ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╢рд░реАрд░ рдХрд┐рддрдиреА рдордЬрдмреВрддреА рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░реЗрдВрдЧреЗ, рдЙрдирдХреЗ рджреНрд░рд╡реНрдпрдорд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЙрдирдХреЗ рдФрд░ рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдирд┐рд░рдВрддрд░ рдЬреА рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдкрд░

рдореИрдВрдиреЗ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдмрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЧреЗрдВрджреЛрдВ рдХреЛ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЧреЗрдВрдж рдХрд╛ рдЕрдкрдирд╛ рджреНрд░рд╡реНрдпрдорд╛рди, рдЧрддрд┐ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реЛрддрд╛ рд╣реИред рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдЧреЗрдВрджреЗрдВ рдПрдХ рдирд┐рд╢рд╛рди рдЫреЛрдбрд╝ рджреЗрддреА рд╣реИрдВред

рдЖрдЗрдП рдПрдХ рдмрдбрд╝реА рдФрд░ рд╡рд┐рд╢рд╛рд▓ рдиреАрд▓реА рдЧреЗрдВрдж (рдкреГрдереНрд╡реА) рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдЫреЛрдЯреА рд▓рд╛рд▓ рдЧреЗрдВрдж рдбрд╛рд▓реЗрдВред рд╕рд┐рдореБрд▓реЗрд╢рди рднрд╛рдЧреЛ:



рд╡рд╣ рдЧрд┐рд░ рдЧрдпрд╛!

рдХрдХреНрд╖рд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддрд╛рдХрд┐ рдЧреЗрдВрдж рдЧрд┐рд░ рдЬрд╛рдП рдФрд░ рдкреГрдереНрд╡реА рдкрд░ рд╣рд░ рд╕рдордп рдпрд╛рдж рдЖрдПред рд▓реЗрдХрд┐рди рдЧрддрд┐ рдХреНрдпрд╛ рд╣реИ? рдФрд░ рдлрд┐рд░ рд╕реЗ, рд╕реНрдХреВрд▓ рдХрд╛ рдЬреНрдЮрд╛рди рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрддрд╛ рд╣реИ:

рдкреГрдереНрд╡реА рдХреА рдХрдХреНрд╖рд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рдЧрддрд┐ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИрдкрд╣рд▓реА рдмреНрд░рд╣реНрдорд╛рдВрдбреАрдп рдЧрддрд┐ ред

рдкреГрдереНрд╡реА рдХреЗ рд▓рд┐рдП, рдпрд╣ 7.91 рдХрд┐рдореА / рд╕реЗрдХрдВрдб рд╣реИред рдФрд░ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ: рд╣рдо



рдЧреЗрдВрдж рдХреЛ рдлреИрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрддреЗ рд╣реИрдВ:



рд╕рд╛рдорд╛рдиреНрдп рдЙрдбрд╝рд╛рди!

рдЧреЗрдВрдж рдХреЗрдВрджреНрд░ рдореЗрдВ рдкреГрдереНрд╡реА рдХреЗ рд╕рд╛рде рдПрдХ рд╡реГрддреНрдд рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдФрд░ рдЧрддрд┐ рджреЗрдВрдЧреЗ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдЕрдм



рдЖрдЗрдП рджреЗрдЦреЗрдВ: рдЕрдм рдХрдХреНрд╖рд╛ рдХреА рдЖрдХреГрддрд┐ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╣реИ, рд╣рдо 2 рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдПрдкреЛрдЧреА рдФрд░ рдкреЗрд░рд┐рдЧреА ред

Apogee рд╡рд╣ рдмрд┐рдВрджреБ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЧреЗрдВрдж рдкреГрдереНрд╡реА рд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рджреВрд░ рд╣реИред

рдкреЗрд░рд┐рдЧреА - рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкреГрдереНрд╡реА рдХреЗ рд╕рдмрд╕реЗ рдХрд░реАрдм рдмрд┐рдВрджреБред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡реЗрдЧ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде, рдкрд░рд┐рдзрд┐ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдкреЛрдЧреА рджреВрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдкреГрдереНрд╡реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдирдВрдд рджреВрд░реА рд╣реИред рдпрд╣рд╛рдВ рд╣рдо рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдХрд░реАрдм рдЖрддреЗ рд╣реИрдВрджреВрд╕рд░рд╛ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╡реЗрдЧ ред рдпрд╣ рд╡рд╣ рдЧрддрд┐ рд╣реИ рдЬрд┐рд╕реЗ рдЧреЗрдВрдж рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рдкреГрдереНрд╡реА рдХреЗ рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдкрд░ рдХрд╛рдмреВ рдкрд╛ рд▓реЗ рдФрд░ рдмреНрд░рд╣реНрдорд╛рдВрдб рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдбрд╝ рдЬрд╛рдПред рдЬрдореАрди рдХреЗ рд▓рд┐рдП, рдпрд╣ 11.2 рдХрд┐рдореА / рд╕реЗрдХрдВрдб рд╣реИред

рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЪрд╛рд▓: рдЕрдЧрд░ рд╣рдо рдкрд╣рд▓реЗ рдмреНрд░рд╣реНрдорд╛рдВрдбреАрдп рд╡реЗрдЧ рдХреЛ we2 рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рджреВрд╕рд░рд╛ рдмреНрд░рд╣реНрдорд╛рдВрдбреАрдп рд╡реЗрдЧ рдорд┐рд▓рддрд╛ рд╣реИред

рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рд╣реБрдЖред рдХрд╛ рд╢реБрднрд╛рд░рдВрдн рдХрд┐рдпрд╛ред рдкреНрд░рд╛рдкреНрдд:



рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдбрд╝ рдЧрдпрд╛! рд╡реИрд╕реЗ, рдЕрдм рдпрд╣ рдПрдХ рдкрд░рд╡рд▓рдпрд┐рдХ рдХрдХреНрд╖рд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдк рдЧреЗрдВрдж рдХреЛ рдФрд░ рднреА рдордЬрдмреВрдд рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд╣рд╛рдЗрдкрд░рдмреЛрд▓рд╛ рдорд┐рд▓рддрд╛ рд╣реИред рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рд╣реИ, рдЧрдгрд┐рдд рд╣рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕реВрддреНрд░ рд╕рдорд╛рди рд░рд╣рддрд╛ рд╣реИред рд╡реГрддреНрдд рдПрдХ рджреАрд░реНрдШрд╡реГрддреНрдд, рдПрдХ рджреАрд░реНрдШрд╡реГрддреНрдд рдореЗрдВ рдПрдХ рдкрд░рд╡рд▓рдп рдФрд░ рдПрдХ рдкрд░рд╡рд▓рдп рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрдХреНрд╖рд╛ рдХреА рд╡реГрджреНрдзрд┐ ( рд╡рд┐рд▓рдХреНрд╖рдгрддрд╛ ) рдХреЗ рдХрд╛рд░рдг рд╣рд╛рдЗрдкрд░рдмреЛрд▓рд╛ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ ред

рдмреГрд╣рд╕реНрдкрддрд┐ рд╕реЗ рдКрд░реНрдЬрд╛ рдХреИрд╕реЗ рд▓реЗрдВ?


рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ, рд╕реВрд░реНрдп рдХреЛ рдЬреЛрдбрд╝реЗрдВ, рдкреГрдереНрд╡реА рдХреЛ рдЙрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рджреЗрдВред



рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЧреЗрдВрдж рдХреЛ рдРрд╕реА рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рд╕реМрд░ рдордВрдбрд▓ рдХреЗ рдмрд╛рд╣рд░ рдЙрдбрд╝ рдЬрд╛рдП - рддреАрд╕рд░рд╛ рдмреНрд░рд╣реНрдорд╛рдВрдбреАрдп рд╡реЗрдЧ ред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдпрд╣ 16.7 рдХрд┐рдореА / рд╕реЗрдХрдВрдб рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЧрддрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ, рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рддрд╛рдХрдд рдирд╣реАрдВ рд╣реЛрдЧреА ...

рд░реБрдХреЛ! рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдк рдХреБрдЫ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╢рд░реАрд░ рд╕реЗ рдереЛрдбрд╝реА рдЧрддрд┐ рд▓реЗрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреГрд╣рд╕реНрдкрддрд┐ред рд╣рдо рдХреБрдЫ рдмрд╣реБрдд рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЙрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдкреИрдВрддрд░реЗрдмрд╛рдЬрд╝реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдмреГрд╣рд╕реНрдкрддрд┐ рдХреЗ рдКрдкрд░ рдЙрдбрд╝рд╛рди рднрд░рддреЗ рд╕рдордп, рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдмрд▓ рдкрд░рд╕реНрдкрд░ рдЧреЗрдВрдж рдФрд░ рдЧреИрд╕ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЧреЗрдВрдж рдХрд╛ рджреНрд░рд╡реНрдпрдорд╛рди рдЗрддрдирд╛ рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдмреГрд╣рд╕реНрдкрддрд┐ рдХреА рдЧрддрд┐ рдкрд░ рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдмреГрд╣рд╕реНрдкрддрд┐ рд╕реНрд╡рдпрдВ рддреЗрдЬ рдЧрддрд┐ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рд╢рд░реАрд░ рдХреЛ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИред

рдХрдо рдмрд╛рдд рдХрд░реЗрдВ, рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░реЗрдВ:



рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдкреИрдВрддрд░реЗрдмрд╛рдЬрд╝реА рдХрд╛ рдХреНрд╖рдг - рдЧреЗрдВрдж рдмреГрд╣рд╕реНрдкрддрд┐ рддрдХ рдЙрдбрд╝ рдЧрдИред



рд╣реБрд░реНрд░реЗ! рд╣рдореЗрдВ рд╕реМрд░ рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЧрддрд┐ рдорд┐рд▓реА, рдЬрдмрдХрд┐ рдХреБрдЫ рднреА рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╕рдЪ рд╣реИ, рдмреГрд╣рд╕реНрдкрддрд┐ рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рдЪрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рд╕реМрд░ рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдордиреБрд╖реНрдп рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рд╕рднреА рдЕрдВрддрд░рд┐рдХреНрд╖ рдпрд╛рди (рд╡рд╛рдпреЗрдЬрд░ 1 рдФрд░ 2, рдкрд╛рдпрдирд┐рдпрд░реНрд╕ 10 рдФрд░ 11, рдиреНрдпреВ рд╣реЛрд░рд╛рдЗрдЬрдиреНрд╕) рдиреЗ рддреНрд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдРрд╕реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред

рдЬрд╝реВрдо рдЗрди!


рдореИрдВрдиреЗ рдХрдгреЛрдВ рдХрд╛ рдШрд░реНрд╖рдг рдЬреЛрдбрд╝рд╛ рддрд╛рдХрд┐ рдЬрдм рд╡реЗ рдЯрдХрд░рд╛рдПрдВ, рддреЛ рд╡реЗ рдКрд░реНрдЬрд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрдВред рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рд╢рдХреНрддрд┐ рднреА рдкреЗрд╢ рдХреА, рдЕрдм рдХрдг рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реНрдерд╛рди рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддреЗ рд╣реИрдВ, рджреВрд╕рд░реЛрдВ рдХреЛ рдЦреБрдж рд╕реЗ рджреВрд░ рдзрдХреЗрд▓рддреЗ рд╣реИрдВред

рд╣рдо рдЧреЗрдВрджреЛрдВ рдХреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреАрдврд╝реА рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рджрд┐рд╢рд╛ рдФрд░ рдЧрддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдХрд╣рддреЗ рд╣реИрдВ, 100 рдЯреБрдХрдбрд╝реЗ рдХрд░реЗрдВред



рдкреВрд░реНрдг рдЕрд░рд╛рдЬрдХрддрд╛, рдкреНрд░рддреНрдпреЗрдХ рдХрдг рдЬрд╣рд╛рдВ рдЪрд╛рд╣реЗ рд╡рд╣рд╛рдВ рдЧрддрд┐ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдмрд▓ рдЕрдкрдиреЗ рдЯреЛрд▓ рд▓реЗ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЧреЗрдВрджреЛрдВ рдХрд╛ рд╕рдореВрд╣ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:



рдФрд░ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдПрдХ рдмрдбрд╝рд╛ рд╢рд░реАрд░ рдмрдирддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 99 рдЧреЗрдВрджреЗрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдПрдХрд▓ рдЧреЗрдВрдж рдХреА рдкрд░рд┐рдХреНрд░рдорд╛ рд╣реЛрддреА рд╣реИ



ред рдПрдХ рдЕрдиреНрдп рдкреНрд░рдХреНрд╖реЗрдкрдг рдХреЗ рд╕рд╛рде, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд :



рджреНрд░рд╡реНрдпрдорд╛рди рдХреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЗрдВрджреНрд░ рдХреА рдкрд░рд┐рдХреНрд░рдорд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рд╡рд┐рд╢рд╛рд▓ рдирд┐рдХрд╛рдпред рдпрджрд┐ рд╣рдо рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рджреЛ рд╡рд╕реНрддреБрдПрдБ рддрд╛рд░реЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рджреЛрд╣рд░рд╛ рддрд╛рд░рд╛ рдорд┐рд▓рддрд╛ рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рдЖрдХрд╛рд╢рдЧрдВрдЧрд╛ рдореЗрдВ рд▓рдЧрднрдЧ рдЖрдзреЗ рддрд╛рд░реЗ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╣реИрдВред рдпрджрд┐ рд╣рдорд╛рд░реЗ рд╕реВрд░реНрдп рдореЗрдВ рдПрдХ рд╕рд╛рдереА рддрд╛рд░рд╛ рдерд╛, рддреЛ рдЖрдХрд╛рд╢ рдореЗрдВ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:



рдЧреНрд░рд╣ рдХрд╣рд╛рдБ рд╕реЗ рдЖрддреЗ рд╣реИрдВ?


рдЫрд▓реНрд▓реЗ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХрд╛ рд╡рд┐рдирд╛рд╢ рдЧреНрд░рд╣ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рдЙрдбрд╝рдирд╛ рд╣реИ, рдпрд╛ рдмрд▓реНрдХрд┐, рд░реЛрд╢ рд╕реАрдорд╛ рдХреЛ рдкрд╛рд░ рдХрд░рдирд╛ рд╣реИ ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЧреНрд░рд╣ рдХреЗ рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЬреНрд╡рд╛рд░реАрдп рдмрд▓ рдЙрдкрдЧреНрд░рд╣ рдХреЛ рдЕрдХреНрд╖реБрдгреНрдг рд░рдЦрдиреЗ рд╡рд╛рд▓реА рд╢рдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдмрдбрд╝реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХрдИ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЕрдВрдЧреВрдареА рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдЧреНрд░рд╣ рдХреЛ рдШреЗрд░рддрд╛ рд╣реИред рдЖрдЗрдП рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВ:



рдЙрдкрдЧреНрд░рд╣ рд░реЛрд╢ рд╕реАрдорд╛ рд╕реЗ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рд╣реИ, рдпрд╣ рдЧреНрд░рд╣ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рд╕реНрдерд┐рд░ рдЧреЛрд▓рд╛рдХрд╛рд░ рдХрдХреНрд╖рд╛ рдореЗрдВ рдШреВрдорддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдЧреНрд░рд╣ рдХреЗ рдереЛрдбрд╝рд╛ рдХрд░реАрдм рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ?



рдЙрдкрдЧреНрд░рд╣ рдХрдИ рдЫреЛрдЯреЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рдмрд┐рдЦрд░ рдЧрдпрд╛ рдЬреЛ рдЧреНрд░рд╣ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЫрд▓реНрд▓реЗ рдмрдирд╛рддреЗ рд╣реИрдВред рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╣реИред рдЯреНрд░рд╛рдЗрдЯрди (рдиреЗрдкрдЪреНрдпреВрди рдХрд╛ рдЙрдкрдЧреНрд░рд╣) рдзреАрд░реЗ-рдзреАрд░реЗ рдЧреНрд░рд╣ рдХреЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИ, рдФрд░ 2 рдмрд┐рд▓рд┐рдпрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдпрд╣ рдлрдЯ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдиреЗрдкреНрдЪреНрдпреВрди рдореЗрдВ рд╢рдирд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЫрд▓реНрд▓реЗ рд╣реЛрдВрдЧреЗред

рдиреЗрдкреНрдЪреНрдпреВрди рдХреА рдЦреЛрдЬ рдХреИрд╕реЗ рдХреА рдЧрдИ рдФрд░ рдЧрдгрд┐рдд рдХрд╛ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ?


рдЪреВрдВрдХрд┐ рд╣рдо рдиреЗрдкрдЪреНрдпреВрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдЗрдП рдЗрд╕рдХреА рдЦреЛрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред "рдПрдХ рдХрд▓рдо рдХреА рдиреЛрдХ рдкрд░ рдЦреБрд▓рд╛ рдПрдХ рдЧреНрд░рд╣" рдПрдХ рджреНрд░рд╡реНрдпрдорд╛рди рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред 19 рд╡реАрдВ рд╢рддрд╛рдмреНрджреА рдХреЗ рдЦрдЧреЛрд▓рд╡рд┐рджреЛрдВ рдиреЗ рдпреВрд░реЗрдирд╕ рдХреА рдХрдХреНрд╖рд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рджреЗрдЦрд╛, рдЗрд╕рдХреА рдХрдХреНрд╖рд╛ рдХреА рдЧрдгрдирд╛ рдПрдХ рд╕реЗ рдЕрд▓рдЧ рдереА, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХреБрдЫ рдиреЗ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред рдпреВрд░реЗрдирд╕ рдХреА рдХрдХреНрд╖рд╛ рдореЗрдВ рдЧрдбрд╝рдмрдбрд╝реА рдереА:



рдпрд╣ рдЕрддрд┐рд░рдВрдЬрд┐рдд рдореЙрдбрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпреВрд░реЗрдирд╕ рд╕реЗ рдкрд░реЗ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╢рд░реАрд░ рдиреЗ рдЕрдкрдиреА рдХрдХреНрд╖рд╛ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред рдЦрдЧреЛрд▓ рд╡рд┐рдЬреНрдЮрд╛рдиреА рдХреЗрд╡рд▓ рдПрдХ рдЧреБрдкреНрдд рдЧреНрд░рд╣ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рджреВрд░рдмреАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдиреЗрдкреНрдЪреНрдпреВрди рдЧреНрд░рд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рдерд╛ рдЬрд╣рд╛рдВ рдЗрд╕рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рдЧрдИ рдереА!



рдирд┐рд╖реНрдХрд░реНрд╖


рдмреЗрд╢рдХ, рдпрд╣ рд╕рд┐рдореБрд▓реЗрд╢рди рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛рдиреВрдиреЛрдВ рдФрд░ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЗрдВрд╕реНрдЯреАрди рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖рддрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдпрд╣рд╛рдВ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдгреЛрдВ рдХреА рдЧрддрд┐ рдкреНрд░рдХрд╛рд╢ рдХреА рдЧрддрд┐ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред рд▓реЗрдХрд┐рди рдХрдИ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕ рд╕рд┐рдореБрд▓реЗрд╢рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЖрдЬрд╝рдорд╛рдПрдВ! рдЖрдкрдХреЛ рдХреЗрд╡рд▓ Python3 рдФрд░ Pygame рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕реНрд░реЛрдд
# 
Track = True

# 
Track_time = 5

# 
G = 5

#  (  -
#,  - )
MagnConst = 0

# 
count = 100

#  
kv = 6

#  
RANDOM = True

#  
r = 3

#   
WIN_WIDTH, WIN_HEIGHT = 900, 650


''',  ,   '''

#   
zg = 2

#   
zm = 2

#. ,    -   
k = 40

# 
antiG = 0.1

max_speed = 3

ResDist = 1

# 
EarthG = 0

#   
Mirror = True

import pygame
from math import hypot, ceil, sqrt
from random import randint, random


def custom_pos():
    '''      '''
    '''   RANDOM = FALSE'''
    B.append(Ball(200, 300, YELLOW, r = 10, mass = 200, vx = 0.151))    #x, y, col, r, vx, vy, mass
    B.append(Ball(200, 50, GREEN, r = 6, mass = 10, vx = -(200 * G / 250)**0.5))
    

class Ball:
    def __init__(self, x, y, col, r = 4, vx = 0, vy = 0, mass = 4):
        self.x = x
        self.y = y
        self.r = r
        self.col = col
        self.vx = vx
        self.vy = vy
        self.mass = mass
        
    def move(self, Walls, WIN_WIDTH, WIN_HEIGHT, ofs_x, ofs_y):
        if Walls:
            x = self.x - ofs_x
            y = self.y - ofs_y
            if x <= 0 and self.vx < 0:
                if Mirror:
                    self.vx = -self.vx
                else:
                    self.x += WIN_WIDTH
                self.vx, self.vy = self.v_norm(self.vx, self.vy)
            if x >= WIN_WIDTH and self.vx > 0:
                if Mirror:
                    self.vx = -self.vx
                else:
                    self.x -= WIN_WIDTH
                self.vx, self.vy = self.v_norm(self.vx, self.vy)
            if y <= 0 and self.vy < 0:
                if Mirror:
                    self.vy = -self.vy
                else:
                    self.y += WIN_HEIGHT
                self.vx, self.vy = self.v_norm(self.vx, self.vy)
            if y >= WIN_HEIGHT and self.vy > 0:
                if Mirror:
                    self.vy = -self.vy
                else:
                    self.y -= WIN_HEIGHT
                self.vx, self.vy = self.v_norm(self.vx, self.vy)
            
        self.x += self.vx
        self.y += self.vy

        
    def force(self, ind, selfind):
        ox = B[ind].x
        oy = B[ind].y
        m = B[ind].mass
        if m < 0.01 and self.mass < 0.01:
            return 0
        r = B[ind].r
        vx = B[ind].vx
        vy = B[ind].vy
        dist = hypot(self.x - ox, self.y - oy)
        min_dist = (self.r + B[ind].r) * ResDist
        f = 0
        m_relative = self.mass / B[ind].mass
        if dist <= min_dist:
            newVx = (vx * m + self.vx * self.mass) / (m + self.mass)
            newVy = (vy * m + self.vy * self.mass) / (m + self.mass)
            self.vx = (newVx + k * self.vx) / (k + 1)
            B[ind].vx = (newVx + k * B[ind].vx) / (k + 1)
            self.vy = (newVy + k * self.vy) / (k + 1)
            B[ind].vy = (newVy + k * B[ind].vy) / (k + 1)
            f -= antiG * min(abs(min_dist - dist), min(m, self.mass) * 3)
        else:
            f += min(self.mass * B[ind].mass * G  / (dist ** zg), G / 10)
            mf = MagnConst * self.mass / (dist ** zm)
            if B[ind].col == B[selfind].col:
                mf = - mf
            f += mf
        fx = f * ((ox - self.x) / dist)
        fy = f * ((oy - self.y) / dist)
        ax = fx / self.mass
        ay = fy / self.mass
        self.vx += ax
        self.vy += ay + EarthG
        B[ind].vx -= ax * m_relative
        B[ind].vy -= ay * m_relative - EarthG

    @staticmethod
    def v_norm(vx, vy):
        v = hypot(vx, vy)
        if v > max_speed:
            vx = max_speed * (vx / v)
            vy = max_speed * (vy / v)
        return vx, vy


class Point:
    def __init__(self, x, y, col, r = 0, max_age = Track_time):
        self.age = 0
        self.x = x
        self.y = y
        self.col = col
        self.r = r
        self.max_age = max_age
    def vis(self, ofs_x, ofs_y):
        pygame.draw.circle(sc, self.col, (round(self.x - ofs_x),
                                          round(self.y - ofs_y)), self.r, 0)
        self.age += 1
        if self.age > self.max_age:
            T.remove(self)
        
def rand(count, WIN_WIDTH, WIN_HEIGHT):
    global kv
    B = []
    for i in range(count):
        m = r ** 2
        x = randint(0, WIN_WIDTH) + random()
        y = randint(0, WIN_HEIGHT) + random()
        vx = kv * randint(-100, 100) / 100
        vy = kv * randint(-100, 100) / 100
        col = Colors[randint(0, len(Colors) - 1)]
        B.append(Ball(x, y, col, r = r, vx = vx, vy = vy, mass = m))
    return B

def createBall(col, x, y, r = r, m = r):
    m = r
    B.append(Ball(x, y, col))

def get_offset(B):
    sum_x, sum_y = 0, 0
    m = 0
    for i in range(len(B)):
        sum_x += B[i].x * B[i].mass
        sum_y += B[i].y * B[i].mass
        m += B[i].mass
    if len(B) == 0:
        return 0, 0
    return sum_x / m, sum_y / m

def visBalls(B):
    for i in range(len(B)):
        pygame.draw.circle(sc, B[i].col, (round(B[i].x - ofs_x),
                                          round(B[i].y - ofs_y)), B[i].r, 0)
        T.append(Point(B[i].x, B[i].y, B[i].col))
        
FPS = 60
darkblue = (0, 2, 25)
ORANGE = (255, 200, 150)
RED = (255, 150, 150)
GREEN = (150, 255, 150)
BLUE = (150, 150, 255)
YELLOW = (255, 255, 0)
Colors = [RED, BLUE]#, GREEN]#, ORANGE]                       
pygame.init() 
clock = pygame.time.Clock()
sc = pygame.display.set_mode((WIN_WIDTH, WIN_HEIGHT))
sc.fill(darkblue)

maxF = 0.3
minv = 0.01
Walls = True
Collisions = True
Same = True
Check = False
tt = []

B = []
if RANDOM:
    B = rand(count, WIN_WIDTH, WIN_HEIGHT)
else:
    custom_pos()
    
Pause = False
delay = 0

if Track:
    T = []
for z in range(100000):
    sc = pygame.display.set_mode((WIN_WIDTH, WIN_HEIGHT))
    sc.fill(darkblue)
    ofs_x, ofs_y = get_offset(B)
    ofs_x -= WIN_WIDTH // 2
    ofs_y -= WIN_HEIGHT // 2
    for i in pygame.event.get():
        if i.type == pygame.QUIT:
            pygame.quit()
            quit()
        if i.type == pygame.KEYDOWN:
            if i.key == pygame.K_SPACE:
                Pause = not Pause
            elif i.key == pygame.K_w:
                WIN_HEIGHT += 10
                WIN_WIDTH += 10
            elif i.key == pygame.K_s:
                WIN_HEIGHT -= 10
                WIN_WIDTH -= 10
                
    pressed = pygame.mouse.get_pressed()
    pos = pygame.mouse.get_pos()
    x = pos[0]
    y = pos[1]
    if pressed[0] and delay < 0:
        delay = 20
        createBall(RED, x + ofs_x, y + ofs_y)
    if pressed[2] and delay < 0:
        delay = 20
        createBall(BLUE, x + ofs_x, y + ofs_y )
    delay -= 1
    
    if not Pause:
        for i in range(len(B)):
            for j in range(i + 1, len(B)):
                B[i].force(j, i)
        for i in range(len(B)):
            B[i].move(Walls, WIN_WIDTH, WIN_HEIGHT, ofs_x, ofs_y)
    for i in range(len(T)):
        try:
            T[i].vis(ofs_x, ofs_y)
        except IndexError:
            pass
    visBalls(B)
    
    pygame.display.update()
    clock.tick(FPS)


рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рд░рд╣рд╛ рд╣реЛрдЧрд╛ред рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

All Articles