Pixi.js: PIXI рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдмреБрдирд┐рдпрд╛рджреА рдЧрдгрд┐рдд [рд╕реБрдЭрд╛рд╡]

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рд╕рд┐рддре░ 2019  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pixijs/pixi.js

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

рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЬреИрд╕реЗ substrac , add , merge divide , multiply ред

рдЙрджрд╛рд╣рд░рдг рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдорд╛рдорд▓рд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛

var a = from.getGlobalPosition();
var b = target.getGlobalPosition();
var ab = {x:a.x-b.x,y:a.y-b.y};

рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рдкрдардиреАрдпред

var diff  = from.getGlobalPosition().substrac( target.getGlobalPosition() );

рдХреНрдпрд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЛрдЪ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреА рдЯреАрдо рдХреА рдЯреВрдбреВ рд╕реВрдЪреА рдореЗрдВ рд╣реИ? рд╢рд╛рдпрдж рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛?

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

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ @pixi/unsafe-eval рдирд╛рдордХ рдПрдХ рдкреИрдХреЗрдЬ рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рд╕реАрдПрд╕рдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ new Function рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЬрдмрдХрд┐ рдпрд╣ рдкреИрдХреЗрдЬ рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рдпрд╣ _not_ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдВрдбрд▓реЛрдВ ( pixi.js & pixi.js-legacy ) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рди рд╣реА рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдк-рдкреИрдХреЗрдЬ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╣рдо рдирдпрд╛ рдЧрдгрд┐рдд рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕рдВрднрд╡рддрдГ @pixi/math-extras рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдВрдбрд▓ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЬреИрд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд-eval), рд▓реЗрдХрд┐рди рджреЗрд╡ рдЧрдгрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдСрдкреНрдЯ-рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдмреНрд▓реЛрдЯ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рд╣реВрдВрдЧрд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдУрд╡рд░рд╣реЗрдб рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧрдгрд┐рдд рдХреЗ рдХрдИ рдХрд╛рд░реНрдп рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВ рдФрд░ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЧрдгрд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдкреНрд▓рдЧрдЗрди рд░рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдиреЗ рднреА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд/рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░?

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

рдпрд╣ рдХрдИ рдмрд╛рд░ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИ:

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

рдпрджрд┐ рдЖрдк рдкрд┐рдХреНрд╕реА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрд╛рд╡/рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рдХрдХреНрд╖рд╛ рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ( subtract(a, b) рдХреЗ рдмрдЬрд╛рдп a.subtract(b) )ред рдпреБрдЧрд▓ рдХрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдХрд┐ рд▓реЛрдЧ рд╡реИрд╕реЗ рднреА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЧрдгрд┐рдд рдХреЗ рдХрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдкрд┐рдХреНрд╕реА рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рдордЬрдмреВрдд рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ

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

рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж,
рдореБрдЭреЗ subtract(a, b) рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореИрдВ рд╕реНрдерд╛рдиреАрдп рдХреЙрд▓ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЕрддрд┐рднрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдЬреЛ рдореИрдВ рдХрд░реВрдВрдЧрд╛ред
рдореБрдЭреЗ рдХреЗрд╡рд▓ pixi.Point рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдЧрдгрд┐рдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдЕрдЧреНрд░рд┐рдо рдирд╣реАрдВ рд╣реИред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ @pixi/unsafe-eval рдирд╛рдордХ рдПрдХ рдкреИрдХреЗрдЬ рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рд╕реАрдПрд╕рдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ new Function рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЬрдмрдХрд┐ рдпрд╣ рдкреИрдХреЗрдЬ рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рдпрд╣ _not_ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдВрдбрд▓реЛрдВ ( pixi.js & pixi.js-legacy ) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рди рд╣реА рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдк-рдкреИрдХреЗрдЬ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╣рдо рдирдпрд╛ рдЧрдгрд┐рдд рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕рдВрднрд╡рддрдГ @pixi/math-extras рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдВрдбрд▓ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЬреИрд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд-eval), рд▓реЗрдХрд┐рди рджреЗрд╡ рдЧрдгрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдСрдкреНрдЯ-рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдмреНрд▓реЛрдЯ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рд╣реВрдВрдЧрд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдУрд╡рд░рд╣реЗрдб рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧрдгрд┐рдд рдХреЗ рдХрдИ рдХрд╛рд░реНрдп рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВ рдФрд░ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЧрдгрд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдкреНрд▓рдЧрдЗрди рд░рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдиреЗ рднреА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд/рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░?

@ рдкрд┐рдХреНрд╕реА/рдЧрдгрд┐рдд-рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╣реИ!
рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдкрд┐рдХреНрд╕реА рдЬреНрдпрд╛рджрд╛рддрд░ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╕рднреА рдЪреАрдЬреЛрдВ рдкрд░ рдЕрдзрд┐рднрд╛рд░ рд╕реЗ рдмрдЪреЗрдВред
рдореЗрд░реЗ рд▓рд┐рдП, рдХреБрдЫ KO рдпрд╛ Mo рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕реЗрд╡ рдХрд░рдирд╛ рдореЗрд░реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ред
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рджреЗрдЦрдирд╛ рдЕрджреНрднреБрдд рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рджрд┐рди рдПрдХ рдЧрдгрд┐рдд рдкреНрд▓рдЧрдЗрди PIXI-Math рдЬреЛ рд╕рднреА PIXI рд╡рд░реНрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЧрдгрд┐рдд рд╡рд┐рдзрд┐ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдФрд░ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
ObservablePoint , Matrix , Point ...
рдореИрдВ рдЙрди рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдЬреЛ рдкрд┐рдХреНрд╕реА рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрд╕рд╛рди рдПрдирд┐рдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛рддрд░ Point local рдФрд░ global рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

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

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

рдпрджрд┐ рдЖрдк рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреИрдХреЗрдЬ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдорд┐рдХреНрд╕рд┐рди-* рдкреИрдХреЗрдЬ рдпрд╛ рдХреИрдирд╡рд╛рд╕-рдХрдгреЛрдВ рдХреА рддрд░рд╣ рдХреБрдЫ рджреЗрдЦреЗрдВред рдпреЗ рдореМрдЬреВрджрд╛ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рде рд╣реА, рдЙрди рдкреБрд░рд╛рдиреЗ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ рдЬреЛ @englercj рдиреЗ рдкреЛрд╕реНрдЯ рдХрд┐рдП рд╣реИрдВред рдЖрдпрдд, рдмрд┐рдВрджреБ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдмреЗрд╣рддрд░реАрди рд╕реБрдЭрд╛рд╡ рд╣реИрдВред

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

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

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

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

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

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

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

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