Pixi.js: рдореИрдВ рдПрдХ рдбреЗрдореЛ рдХреА рддрд░рд╣ рдПрдХ рдЙрддреНрддрд░рджрд╛рдпреА рд╕реНрдХреНрд░реАрди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдорд╛рд░реНрдЪ 2020  ┬╖  24рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pixijs/pixi.js

рд╕рдВрджрд░реНрдн : https://pixijs.io/examples/#/demos -basic/container.js

рдореЗрд░реА рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рдЕрдЪреНрдЫреА рдирд╣реАрдВ рд╣реИред рдорд╛рдлрд╝ рдХрд░рдирд╛ред
рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдпрд╛ рд╣реИред рдореИрдВ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд div рдХреЗ рддрд╣рдд рдПрдХ рдЙрддреНрддрд░рджрд╛рдпреА рдХреИрдирд╡рд╛рд╕ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБред
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ PixiJS рдбреЗрдореЛ рдкреЗрдЬ рдХреЗ рд╕рдорд╛рди рд╣реИред

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

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЗрдореЛ рдХреЛрдб рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

рдзрдиреНрдпрд╡рд╛рджред

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

рдЗрд╕ рдбреЗрдореЛ рдкреЗрдЬ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рд░реЗрдкреЛ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред
image
https://github.com/pixijs/examples

рдорд╛рдлрд╝ рдХрд░рдирд╛,
рдорд╛рдлрд╝ рдХреАрдЬрд┐рдпреЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИред

img

рдореБрдЭреЗ рдбреЗрдореЛ рдХреЛрдб рд╣реА рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред

рдЬрдм рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдбреЗрдореЛ рдХреЛрдб рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдкреГрд╖реНрда рдкрд░ рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдбрд╝рд╛ рдпрд╛ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдВрджрд░ рдЦрд░рдЧреЛрд╢ рдХреА рдЫрд╡рд┐ рдХреЛ рднреА рдЙрд╕реА рдЕрдиреБрдкрд╛рдд рд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
https://pixijs.io/examples/#/demos -basic/container.js

рдпрд╣ рдХреЗрд╡рд▓ рдбреЗрдореЛ рдХреЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкрд╛рд░ рдХрд░рдирд╛ рдХрдард┐рди рдерд╛ред

рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ CSS рдЪрд╛рд▓ рд╣реИ, рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕реАрдПрд╕рдПрд╕ рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рдФрд░ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреА рдШрдЯрдирд╛ рдкрд░ рд╕реНрдХреНрд░реАрди рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕ рдФрд░ рд╢реНрд░реЛрддрд╛ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рде рдСрдЯреЛ-рд╕реНрдХреЗрд▓ рдлрд┐рдЯ рдЯреВ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рд╣реИред
https://www.pixiplayground.com/#/edit/1vNMaYhaqi1 -JnwJ_0Y_m
рдХреНрдпрд╛ рдпрд╣ рдорджрдж рд╣реИ?

рддреЛ рдпрд╣ рдмрд╛рдд рд╣реИред

рдореИрдВ рдкрд╣рд▓реЗ KonvaJS рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ред
рд╕реНрдЯреЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЛ рдмрджрд▓рдХрд░, рдореИрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдХреНрдпрд╛ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рдХреИрдирд╡рд╛рд╕ рдХреЛ рд╕реНрд╡рдпрдВ рд╕реНрдХреЗрд▓ рдФрд░ рдЖрдХрд╛рд░ рджреЗрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ? рдпрд╛ рдпрд╣ рдкреНрд░рдореБрдЦ рдирд╣реАрдВ рд╣реИ?
рдХреБрдЫ рдЪрд┐рддреНрд░ CSS рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдпрд╣ рд▓реЗрдЦ рдПрдХ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ рдФрд░ рдЖрдкрдХреА рдорджрдж рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред
https://medium.com/@michelfariarj/scale -a-pixi-js-game-to-fit-the-screen-1a32f8730e9c

рдзрдиреНрдпрд╡рд╛рджред рдЖрджрд░реНрд╢ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдмред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдирдореВрдирд╛, PixiJS рдХрд╛ рдХреИрдирд╡рд╛рд╕ рдкреВрд░реЗ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рдореЗрдВ рдлреИрд▓рд╛ рд╣реБрдЖ рд╣реИред

рдореИрдВ рдПрдХ div рдХреЗ рдЕрдВрджрд░ рдПрдХ PixiJS рдШрдЯрдХ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЕрдВрджрд░ рдЖрдХрд╛рд░ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рд╕реНрдХреНрд░реАрди рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рдХреЛ рдлреИрд▓рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдЗрд╕реЗ рдПрдХ рдПрдХрд▓ рдбрд┐рд╡ рдХреЗ рдЕрдВрджрд░ рдкреЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреИрд╕реЗ рдХрд┐ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдбреЗрдореЛ рдкреЗрдЬред
https://pixijs.io/examples/#/demos -basic/container.js

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдХреЗ рдХреБрдЫ рдбрд┐рд╡ рдореЗрдВ рд╕реНрдХреЗрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреВрд░реА рд╕реНрдХреНрд░реАрди рдореЗрдВ рдирд╣реАрдВред

рд╕рд╛рде рд╣реА, рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╕реНрдХреНрд░реАрди рд╣реИред

рдпрд╣ рдЖрджрд░реНрд╢ рд╣реИред

рдзрдиреНрдпрд╡рд╛рджред

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

рдЖрдк рдбреЗрдореЛ рд╕реЛрд░реНрд╕ рдкреЗрдЬ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдлреНрд░реЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЕрдкрдиреЗ рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдбреАрдЖрдИрд╡реА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдЖрдИрдлреНрд░реЗрдо рдбрд╛рд▓реЗрдВ рдФрд░ рдкрд┐рдХреНрд╕реА рдРрдк рдореЗрдВ рдирдИ рдХреИрдирд╡рд╛рд╕ рдЖрдИрдбреА рдкрд╛рд╕ рдХрд░реЗрдВред
image

рдорд╛рдлрд╝ рдХрд░рдирд╛ред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдореИрдВ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдкрд░ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдХреИрдирд╡рд╛рд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HTML рдореЗрдВ рдПрдХ div рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕рдореЗрдВ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдХреИрдирд╡рд╛рд╕ рд░рдЦрд╛ рд╣реИред
рдорд╛рди рд▓реАрдЬрд┐рдП рдбрд┐рд╡ 300 * 300 рд╣реИ рдЬрдм рд╡рд┐рдВрдбреЛ рдлреБрд▓ рд╕реНрдХреНрд░реАрди рдЦреЛрд▓реА рдЬрд╛рддреА рд╣реИред
рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╡рд┐рдВрдбреЛ рдЫреЛрдЯреА рд╣реЛрддреА рдЬрд╛рдПрдЧреА, рдЗрд╕реЗ 1:1 рдХреЗ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдбреЗрдореЛ рдПрдХ рдЖрдИрдлреНрд░реЗрдо рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп HTML div рдореЗрдВ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░реЗред

рдПрдХ рдбреЗрдореЛ рдХреА рддрд░рд╣, рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕реНрдХреНрд░реАрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВред

рдзрдиреНрдпрд╡рд╛рджред

рдлреНрд▓реЗрдХреНрд╕ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред

https://github.com/ivanpopelyshev/pixi-starfighter
https://github.com/ivanpopelyshev/pixi-starfighter/blob/master/css/index.css

рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЖрдХрд╛рд░ рд╣рдореЗрд╢рд╛ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИ, рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдкрд┐рдХреНрд╕реЗрд▓-рд╕реЗ-рдкрд┐рдХреНрд╕реЗрд▓ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рде рдХреИрдирд╡рд╛рд╕ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдЖрдкрдХреЛ рд╕рдм рдХреБрдЫ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛: рд╕реАрдПрд╕рдПрд╕, рдкрд┐рдХреНрд╕реА рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо, рдкрд┐рдХреНрд╕реА рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЖрдХрд╛рд░ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рд╣реИ, рдЬрдм рдЖрдк рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдкрд┐рдХреНрд╕реА рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рд╕реНрд╡рдпрдВ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдХреЗ рдмрдЬрд╛рдп рд╕реАрдПрд╕рдПрд╕ рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ?

KonvaJS рдиреЗ рд╕реНрдЯреЗрдЬ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдПрдХ рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдХреАред

рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдореИрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛

рдХреНрдпрд╛ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рд╕реНрд╡рдпрдВ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдХреЗ рдмрдЬрд╛рдп рд╕реАрдПрд╕рдПрд╕ рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ?

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

KonvaJS рдиреЗ рд╕реНрдЯреЗрдЬ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдПрдХ рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдХреАред

рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рд╕рд╛рдорд╛рди рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдореИрдВ рд╕рдордЭрддрд╛/рд╕рдордЭрддреА рд╣реВрдВ рдХрд┐ рдРрдкреНрд╕ рдХреЛ рддреЗрдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдлреНрд▓реЗрдХреНрд╕ рдЙрджрд╛рд╣рд░рдг рд╣реИ! рдЖрдк рдФрд░ рдЕрдзрд┐рдХ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдЖрдкрдХреЛ рд╕реАрдЦрдирд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ рдЖрдк рдмрд╛рдж рдореЗрдВ рдЙрдиреНрд╣реАрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рдлрдВрд╕реЗрдВрдЧреЗ рд▓реЗрдХрд┐рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрддрд░ рдкрд░ред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдЖрдк рдЕрдкрдиреЗ рддрддреНрд╡реЛрдВ рдХреЛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓рд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреБрдорд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред

рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд▓реЗрдЦ рдирд╣реАрдВ рдмрдирд╛рдпрд╛, рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ! рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛, рд╣рдордиреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рднреА рд▓реЗрдЦ рдирд╣реАрдВ!

рдЖрдк рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдзрд╛рдЧреЗ рдХреЗ рд▓рд┐рдП https://www.html5gamedevs.com/forum/15-pixijs/ рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдХрдИ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдХреЛрдИ рд▓реЗрдЦ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЙрд╕реЗ рдЕрдкрдиреЗ рд╡рд┐рдХреА рдореЗрдВ рдбрд╛рд▓реВрдВрдЧрд╛: https://github.com/pixijs/pixi.js/wiki/v5-Migration-Guide

рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдореИрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛

рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдкрд░ рдХреЛрдирд╡рд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

https://jsfiddle.net/Lhankor_Mhy/pvwr8b2g/3/

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ KonvaJS рд╕реНрдХреНрд░реАрди рд╣реИ рдЬреЛ рдРрд╕рд╛ рдЬрд╝реВрдо рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдордВрдЪ рдХреЛ рдЦреАрдВрдЪрдХрд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдореИрдВ рдЗрд╕реЗ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╡рд╕реНрддреБ рдЬрдЯрд┐рд▓ рдереАред

рдХреНрдпрд╛ рдХреЛрдИ рдХреГрдкрдпрд╛ рдирдореВрдирд╛ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдЖрдкрдиреЗ https://github.com/davidfig/pixi-viewport рджреЗрдЦрд╛ рд╣реИ?

рдореИрдВ рд╢реБрджреНрдз рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдореБрдЭреЗ PixiJS V5 рдореЗрдВ рднреА рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдкреА рдереА рдФрд░ рдореИрдВрдиреЗ KonvaJS рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдзрдиреНрдпрд╡рд╛рджред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЬрд╝реВрдо рдФрд░ рдбреНрд░реИрдЧ рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдХреЛрдирд╡рд╛рдЬреЗрдПрд╕
https://jsfiddle.net/takeshi1234/a0uqk23e/1/

рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕
https://jsfiddle.net/takeshi1234/hk0wbj3m/4/

рдореИрдВ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдкрд░ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдРрд╕рд╛ рдкреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЙрд╕реА рддрд░рд╣ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗ рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХреЛрдирд╡рд╛рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдерд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдкрд┐рдХреНрд╕реАрдЬреЗрдПрд╕ рдХреЛ рдордВрдЪ рдХрд╛ рдкреИрдорд╛рдирд╛ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

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

рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдЙрд╕ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦреЗрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рд▓рд╛рд╣ рджреЗрдВред

рдареАрдХ рд╣реИ, рдЖрдкрдиреЗ рдореБрдЭреЗ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рджреА рд╣реИ, рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛ :)

window.addEventListener ('рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ', рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ);

рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ ();
рд╡рд░ рдбрдмреНрд▓реНрдпреВ, рдПрдЪ;
рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ () {

var canvasRatio = 800 / 1440; ////canvas widthve canvas height
var windowRatio = window.innerHeight / window.innerWidth;



if (windowRatio < canvasRatio) {
    h = window.innerHeight;  
    w = h / canvasRatio;

} else {
    w = window.innerWidth;
    h = w * canvasRatio;

}
app.view.style.width = w + 'px';
app.view.style.height = h + 'px';
// рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВHtmlElement ();
}

рдХреЙрдиреНрд╕реНрдЯ рдХреИрдирд╡рд╛рд╕ = document.getElementById ("рдХреИрдирд╡рд╛рд╕")

рдХреЙрдиреНрд╕реНрдЯ рдРрдк = рдирдпрд╛ PIXI.CanvasRenderer({

view:canvas,
width:1440,
height:800,
backgroundColor: 0xFFFFFF,
antialias: true

})

//document.body.appendChild(app.view);

рд╡рд░ рдЪрд░рдг = рдирдпрд╛ PIXI.Container ();

рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЖрдХрд╛рд░ рдмрджрд▓ рд░рд╣рд╛ рд╣реВрдБред рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИред

@dijitaletkinlikler
рдореИрдВ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред
рдореИрдВ рдЬрд╝реВрдо рдФрд░ рдбреНрд░реИрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдзрдиреНрдпрд╡рд╛рджред

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

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЗрдзрд░-рдЙрдзрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣ рдХреЛрдб рд╣реИ: https://pixijs.io/examples/#/plugin -projection/basic.js , рдЖрдк рдЕрдкрдиреА рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред toLocal / toGlobal рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдХрд┐рд╕реА рдФрд░ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреАред

рдкреАрдПрд╕ рдореИрдВрдиреЗ рд╕реБрд╕реНрдд рдореЗрдВ рдЕрдкрдиреЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдХрд╣рд╛ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ рддреЛ рдорджрдж рдХрд░реЗрдВ

рдореИрдВрдиреЗ рдкрд┐рдХреНрд╕реА-рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЛ рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрдХрд░реНрд╖рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд╛рдпрд╛ рдФрд░ рдЙрд╕рдореЗрдВ рджреЗрдЦрд╛ред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ v4 рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ v5 рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрджрд░реНрд╢ рдХреЛ рд╕рд╛рдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕реА-рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЪрд╛рд╣реЗ рдореИрдВ рдЗрд╕реЗ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВ, рдпрд╛ v5 рдФрд░ рдкрд┐рдХреНрд╕реА-рд╡реНрдпреВрдкреЛрд░реНрдЯ рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВ, рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдпрд╣рд╛рдВ рдЗрд╕рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реВрдВрдЧрд╛ред

рдЗрд╕реА рддрд░рд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рднреА рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕рдВрдХрдЯ рдореЗрдВ рд╣реЛред

https://github.com/davidfig/pixi-viewport/issues/212

рдореИрдВ рдкрд┐рдХреНрд╕реА-рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

PixiJS рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╕рдореБрджрд╛рдп рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╣реА рдорд┐рд▓рдирд╕рд╛рд░ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред

рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

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