Pixi.js: рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдбрд┐рдЧреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░реАрд╡рд░реНрдХ рдПрдкреАрдЖрдИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдЬреВрди 2017  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pixijs/pixi.js

рдмрддрд╛рдП рдЧрдП рд▓рд╛рдн:

  • рдПрдВрдб-рдпреВрдЬрд╝рд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддрд░реНрдХ рдХрд░рдирд╛ рдФрд░ рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИ
  • рд░реЗрдбрд┐рдпрди рдорд╛рдиреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдбрд┐рдЧреНрд░реА рдорд╛рдиреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ
  • рдЕрдиреНрдп рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд, рдФрд░ рдЕрдиреНрдп 2D рдЗрдВрдЬрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕рдВрдЧрдд
Stale ЁЯЩП Feature Request

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╢рд╛рдпрдж рдлреЗрдЬрд░ рдХреА рддрд░рд╣ рдХрд░рддрд╛ рд╣реИ? рдХреЛрдг рдбрд┐рдЧреНрд░реА рдХреЗ рд▓рд┐рдП рд╣реИ, рд░реЛрдЯреЗрд╢рди рд░реЗрдбрд┐рдпрдВрд╕ рдХреЗ рд▓рд┐рдП рд╣реИред

рд╕рднреА 10 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреБрдЫ рд╡рд┐рдкрдХреНрд╖ рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ:

  • рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЧрдгрд┐рдд рдХрд╛рд░реНрдп рд░реЗрдбрд┐рдпрди рдкрд░ рдорд╛рдирдХреАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВ
  • рдмрд┐рд▓реНрдЯ-рдЗрди glsl рдлрдВрдХреНрд╢рди рд░реЗрдбрд┐рдпрди рдкрд░ рдорд╛рдирдХреАрдХреГрдд рд╣реЛрддреЗ рд╣реИрдВ
  • рд░реЗрдбрд┐рдпрди рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдЧрдгрдирд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рд╛рд░реВрдк рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ 0-> Math.pi * 2 рд╕реЗ lerp рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдкреВрд░реНрдг рд░реЛрдЯреЗрд╢рди рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред)

рдореИрдВ рдЧрдгрд┐рдд рдХрд╛ рдЖрджрдореА рд╣реВрдВ, рдФрд░ рдореИрдВ рджреГрдврд╝рддрд╛ рдФрд░ рд╢реЗрдбрд░ рдкреНрд░рд╛рд░реВрдк рдХрд╛рд░рдгреЛрдВ рдХреЗ рдХрд╛рд░рдг рдпрд╛ рддреЛ 0..1 рдпрд╛ рддреЛ 0..512 рдбрд┐рдЧреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдореБрдЭрд╕реЗ рджреЛ рдпрд╛ рдЕрдзрд┐рдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдПрдХ рд╣реА рдкреНрд░рд╢реНрди рдкреВрдЫрд╛ рдерд╛ рддреЛ рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рд░реЗрдбрд┐рдпрди рдмреЗрд╣рддрд░ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЧрдгрд┐рдд рдХреЗ рдЕрд░реНрде рдореЗрдВ "рд╢реБрджреНрдз" рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ 2 x Math.PI рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ (рджреГрдврд╝рддрд╛) рд╣реИ, рдФрд░ "360" 2*PI рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рддреЗрдЬрд╝ рд╣реИ, рдЗрд╕реЗ рдмрд╛рдЗрдирд░реА рд░реВрдк рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдлреНрд▓реИрд╢-рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЬрди рдбрд┐рдЧреНрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g2d/Sprite.html#getRotation --

http://cocos2d-x.org/docs/programmers-guide/sprites/index.html

http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7def.html

https://www.youtube.com/watch?v=zAsDbHXlFWI

рд╕рд╛рде рд╣реА рд╕реНрдкрд╛рдЗрди рдЬреИрд╕реЗ рд╕рдВрдкрд╛рджрдХ рд░реЗрдбрд┐рдпрди рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдгреЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ рдФрд░ рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо SKEW рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбрд┐рдЬрд╛рдЗрдирд░ рдЪреАрдЬ рд╣реИ рдФрд░ рдЧрдгрд┐рдд рдХреЗ рдЕрд░реНрде рдореЗрдВ рд╕рд┐рд░реНрдл "(shear.y, -shear.x)" рд╣реИ, рд╣рдо рдРрд╕реЗ рдШреГрдгрд┐рдд рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд░реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

"рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд░реЗрдВрдбрд░рд░" рдФрд░ "2d рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд░реЗрдВрдбрд░рд░ рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЪрд░рдг рдФрд░ рдЯреВрд▓ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде" рдХреЗ рдмреАрдЪ рдЗрд╕рдХрд╛ рд╕рдВрдШрд░реНрд╖, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдХреНрд╕реА рджреВрд╕рд░реЗ рдХреЗ рдХрд░реАрдм рд╣реИред

@englercj рдореБрдЭреЗ рдЙрд╕ рдХреЛрдб рдкрд░ рднреА рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░реЗ рдХрд╛рдВрдЯреЗ рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ: https://github.com/gameofbombs/gobi/tree/master/src/core/transform
https://github.com/gameofbombs/gobi/blob/master/src/core/math/FlatTransform2d.ts

@mreinstein рдореБрдЭреЗ рдЙрд╕ рдХреЛрдб рдХреЛ рднреА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдкрд┐рдХреНрд╕реА рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирддреЗ рд╣реИрдВ;)

@bigtimebuddy рдФрд░ @GoodBoyDigital рдХреЗ рд╕реБрдЭрд╛рд╡, рдПрдкреАрдЖрдИ рдХреЛ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ:

// useDegrees
CONVERSION = Math.PI / 180;

// useRadiens
CONVERSION = 1;

set rotation(rot)
{
    this._rotation = rot * CONVERSION;
}

рд╢рд╛рдпрдж рдлреЗрдЬрд░ рдХреА рддрд░рд╣ рдХрд░рддрд╛ рд╣реИ? рдХреЛрдг рдбрд┐рдЧреНрд░реА рдХреЗ рд▓рд┐рдП рд╣реИ, рд░реЛрдЯреЗрд╢рди рд░реЗрдбрд┐рдпрдВрд╕ рдХреЗ рд▓рд┐рдП рд╣реИред

@englercj рд╕рд╣рдордд рд╣реИрдВред рдпрд╣ рд╡рд╣рд╛рдВ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред рдкрд┐рдХреНрд╕реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЬрди рдХреЗрд╡рд▓ рдЕрдкрдиреЗ "рд░реВрдкрд╛рдВрддрд░рдг" рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@englercj рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдпрд╣ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЦрд░рд╛рдм рдбрд┐рдЬрд╛рдЗрди рдирд┐рд░реНрдгрдп рд╣реИред рдпрд╣ рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рдПрдХ рддрд░рд╣ рд╕реЗ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдХреЗ рджреВрд╕рд░реЗ рдЯреБрдХрдбрд╝реЗ (рд╢рд╛рдпрдж рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рджреВрд╕рд░реА рддрд░рдл рдорд╛рдирддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдпреВрдирд┐рдЯ рдореЛрдб рд╕реЗрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛрдб рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬреЛ рдХреЛрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЙрд╕реЗ рдХреЛрдг рдореЛрдб рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣ рдЧрд╛рд░рдВрдЯреА рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдб рдЗрд░рд╛рджрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХреЛрдб рдХреЛ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд▓рдЧрднрдЧ рдПрдкреАрдЖрдИ рдбрд┐рдЬрд╛рдЗрди рдХреА рдХреИрджреА рдХреА рджреБрд╡рд┐рдзрд╛ рдХреА рддрд░рд╣ рд╣реИред

@OSUblake рдпрд╣ рдЕрдзрд┐рдХ рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред рдЬрдмрдХрд┐ рдирд╛рдо рдХреЛрдг рдФрд░ рд░реЛрдЯреЗрд╢рди рдПрдХ рдЗрдХрд╛рдИ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реВрдкрд┐рдд рдпрд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдБ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдРрд╕реЗ рд╕рдВрдШ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ 50/50 рдЕрдиреБрдорд╛рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЙрдЪрд┐рдд рдмрдирд╛рддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ angleDeg рдФрд░ angleRad рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ?

рдХреЛрдг рдбрд┐рдЧреНрд░реА рдХреЗ рд▓рд┐рдП рд╣реИ, рд░реЛрдЯреЗрд╢рди рд░реЗрдбрд┐рдпрдВрд╕ рдХреЗ рд▓рд┐рдП рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдлреЗрдЬрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реИред рдШреВрд░реНрдгрди рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдФрд░ рдХреЛрдг рдЙрд╕ рдХреНрд░рд┐рдпрд╛ рдХреА рдорд╛рддреНрд░рд╛ рд╣реИ рдЬреЛ рдШрдЯрд┐рдд рд╣реБрдИред рдХрднреА-рдХрднреА рдЗрд╕реЗ "рдШреВрд░реНрдгрди рдХреЛрдг" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдХреЛрдг рдпрд╛ рд░реЛрдЯреЗрд╢рди рдХреЛ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рднрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рднреА рдЗрдХрд╛рдИ (рдбрд┐рдЧреНрд░реА рдпрд╛ рд░реЗрдбрд┐рдпрди) рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд░реЗрдбрд┐рдпрди рдХреЗ рд╕рд╛рде рд░реЛрдЯреЗрд╢рди рд╕реЗ рдЬреБрдбрд╝реА рдХреЛрдИ рднреА рдЧрдгрд┐рдд рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдЗрд╕реЗ рд╕рдордЭрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ; Math.PI рд╡реГрддреНрдд рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЖрдзрд╛ рд╣реИ; Math.PI*2 рдПрдХ рдкреВрд░реНрдг рдШреВрд░реНрдгрди рд╣реИред

рдХреЗрд╡рд▓ рд╕рдордп рдбрд┐рдЧреНрд░реА рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬрдм рдЖрдк рдПрдХ рджреГрд╢реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рдкреНрд░рдХрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд░реЛрдЯреЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдЖрдкрдХреА рдСрдбрд┐рдпрдВрд╕ рдПрдХ рдРрд╕рд╛ рд╕рдореВрд╣ рд╣реИ рдЬреЛ рдмреБрдирд┐рдпрд╛рджреА рдЬреНрдпрд╛рдорд┐рддрд┐ (рдпрд╛рдиреА, рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧ) рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИред

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд░рд╛рдп рд╣реИ рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рд░реЗрдбрд┐рдпрдВрд╕ рдХреЗ рд╕рд╛рде рдЬрд╛рдПрдВред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рднреА рдЧрдгрд┐рдд рдПрдкреАрдЖрдИ рд░реЗрдбрд┐рдпрди рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдбрд┐рдЧреНрд░реА рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреИрд░-рдЦрд┐рд▓реМрдирд╛ рдЬреНрдпрд╛рдорд┐рддрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд░ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддреЛ рдореИрдВ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @ 1j01 рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рд╢рд╛рдпрдж .degrees рдпрд╛ .radians ?

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

рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

courtneyvigo picture courtneyvigo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Makio64 picture Makio64  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

st3v0 picture st3v0  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

softshape picture softshape  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gaccob picture gaccob  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ