Cocos2d-x: рд╣рдо рдкрд╣рд▓рд╛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ред


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

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╕рд╛рдиреА рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред Cocos2d-x - рдПрдХ рдореБрдлреНрдд рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо 2D рдЧреЗрдо рдЗрдВрдЬрди - iPhone рдХреЗ рд▓рд┐рдП рд▓реЛрдХрдкреНрд░рд┐рдп cocos2d рдЗрдВрдЬрди рдХрд╛ рдкреЛрд░реНрдЯред рдорд▓реНрдЯреА-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдирд╛рд░рд┐рдпрд▓ рдЖрдИрдУрдПрд╕, рдПрдВрдбреНрд░реЙрдЗрдб, WoPhone рдФрд░ Win32 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред Win32 рд╕рдорд░реНрдерди рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ OpenGL ES рдЗрдореНрдпреВрд▓реЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЗрдВрдЬрди рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рднреА рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд░ OpenGL ES рдЗрдореНрдпреВрд▓реЗрд╢рди рдирд╣реАрдВ рдЪрд▓рд╛рдПрдВрдЧреЗ ред рдереЛрдбрд╝рд╛ рдХрдо, рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдПрдХ рд╕рд░рд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВрдЧреЗ, рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрднреНрдпрд╛рд╕


рд╢рдмреНрджреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдПрдХреНрд╢рди рддрдХред C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛, рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо Microsoft Visual Studio 2010 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдЗрдВрдЬрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдЗрдВрдЬрди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг cocos2d-1.0.1-x-0.9.1.zip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ )ред рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдЕрдирдкреИрдХ рдХрд░реЗрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ c: \ android \ rep \ cocos2d-1.0.1-x-0.9.1 \ )ред рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдиреАрдЪреЗ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:




рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЗрдВрд╕реНрдЯреЙрд▓-рдЯреЗрдореНрдкреНрд▓реЗрдЯ-msvc.bat рдлрд╝рд╛рдЗрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдмрдирд╛рдПрдВрдЧреЗред рдлрд┐рд░, рд╣рдо VS рдореЗрдВ cocos2d-win32.vc2010.sln рд╕реЙрд▓реНрдпреВрд╢рди (рд╕рдорд╛рдзрд╛рди) рдЦреЛрд▓реЗрдВрдЧреЗред рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ, рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди (рд╕рдорд╛рдзрд╛рди) рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рдкрд░реАрдХреНрд╖рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ ( Ctrl-Shift-N ) рдмрдирд╛рдПрдВред рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, Cocos2d-win32 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдирд╛рдо рдХреЛ MyCocosProject рд╣реЛрдиреЗ рджреЗрдВ , рдФрд░ рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЗрдВрдЬрди рдХреЗ рд╕рдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдЧрд╛ ( c: \ android \ rep \ cocos2d-1.0.1-x-0.9.1 \) ), рдпрджрд┐ рдЖрдк рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд╛рди рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рд╣рдо рд╕рдорд╛рдзрд╛рди (рд╕рдорд╛рдзрд╛рди) рдХреЛ рдЙрд╕реА рдкрд░ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА "рд╡рд┐рдЬрд╝рд╛рд░реНрдб" рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЖрдк рд╕рдВрдмрдВрдзрд┐рдд рдЪреЗрдХрдорд╛рд░реНрдХ рд╣рдЯрд╛рдХрд░, рдлрд╝рд┐рдирд┐рд╢ рдмрдЯрди рджрдмрд╛рдХрд░, рдЕрднреА рдХреЗ рд▓рд┐рдП рднреМрддрд┐рдХ рдЗрдВрдЬрди рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣ рд╕рдм рд╣реИ! рд╣рдордиреЗ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛:


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ HelloWorldScene.cpp рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рд▓рд╛рдЗрди рджреЗрдЦреЗрдВ:

CCLabelTTF* pLabel = CCLabelTTF::labelWithString(" Hello World ", "Thonburi", 64);

рдХрд┐рд╕реА рднреА рдкрд╛рда рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ " рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб " рдХреЛ рдмрджрд▓реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, " рдорд╛рдИ рдлрд░реНрд╕реНрдЯ рдХреНрд░реЙрд╕рдкреНрд▓реЗрдЯ рд░рд┐рдХреЙрд░реНрдбрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди ", рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ рдХреЛ 64 рд╕реЗ 24 рддрдХ рдмрджрд▓ рджреЗрдВ!
рд╣рдо рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ ( F5 ) рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред



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

рдЙрдкрд╕рдВрд╣рд╛рд░ред


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

рд╕рдВрджрд░реНрдн


Source: https://habr.com/ru/post/In126582/


All Articles