рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ:
рдпрд╣ рдЯреНрд╡рд┐рдВрдХрд▓рдмрд┐рдпрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдЕрдиреБрд╡рд╛рджреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ ред рдЕрдиреБрд╡рд╛рдж рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдорд╛рдореВрд▓реА рд╕рдВрд╢реЛрдзрди рдпрд╛ рдкрд░рд┐рд╡рд░реНрдзрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рджреЛ рдкрд╛рдареЛрдВ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреЛ InvalidPointer рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдореВрд▓ рд▓реЗрдЦ рдХреЗ рдЪрд┐рддреНрд░ рд▓реЗрдЦрдХ рдХреА рд╢реИрд▓реА рдХреЗ рдЕрдзрд┐рдХрддрдо рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдпрдХреГрдд рд╣реИрдВредрд╕рдмрдХ рдХреА рд╕реВрдЪреА:рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ
рдЗрд╕ рдкрд╛рда рдореЗрдВ, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реАрдЦреЗрдВрдЧреЗ, рдФрд░ рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рднрд╛рдЧрдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░реЗрдВрдЧреЗред SDL рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, SDL_PollEvent рдЬреИрд╕реА рдШрдЯрдирд╛ рдХрддрд╛рд░ рд╕реЗ SDL_Event рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЗрд╡реЗрдВрдЯ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкрд╛рда рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдХреЛрдб
рдкрд┐рдЫрд▓реЗ рдкрд╛рда рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдЖрдЗрдП рд╕реНрдХреНрд░реАрди рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рддрд╕реНрд╡реАрд░ рдХреЛ рдмрджрд▓реЗрдВ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рджреЗрдЦреЗ рд╡рд╣ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рд▓реЗрдЦрдХ рдореИрди рдмрдЪ рдЧрдпрд╛рд╕рдмрд╕реЗ рд╕рд░рд▓ рдореБрдЦреНрдп рд▓реВрдк
рд╣рдо
рдореБрдЦреНрдп рд▓реВрдк рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рддрдм рддрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджреЗрд░реА рдХреЗ рдмрдЬрд╛рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ (рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕реБрд▓рдн рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛), рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдкрд╛рдареЛрдВ рдореЗрдВ рдерд╛ред рдпрд╣рд╛рдБ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЪрдХреНрд░ рдХреА рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╣реИ:
while (!quit)
SDL рдЗрд╡реЗрдВрдЯ рдХрддрд╛рд░
рдПрд╕рдбреАрдПрд▓ рдЗрд╡реЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬрдм рдПрд╕рдбреАрдПрд▓ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдПрдХ рдШрдЯрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрддрд╛рд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рдЕрдиреНрдп рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рдж рдЬреЛ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИ рдереА, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рдирд╣реАрдВ рдирд┐рдХрд╛рд▓реА рдЧрдИ рд╣реИред рдЕрдЧрд░, рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛ рдХреЛ рдЖрдХрд╛рд░ рджреЗрдВрдЧреЗ, рддреЛ рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдХреБрдВрдЬреА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдШрдЯрдирд╛ рдХрддрд╛рд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:

рдЬрдм рд╣рдо SDL_PollEvent рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдХрддрд╛рд░ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдПрдХ рдШрдЯрдирд╛ рдорд┐рд▓рддреА рд╣реИ, рдЬреЛ рд╢реЗрд╖ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреА рд╣реИред SDL_PollEvent рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрддрд╛рд░ рд╕реЗ рдИрд╡реЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЙрдиреНрд╣реЗрдВ рд╡рд╣рд╛рдВ рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк SDL_PEEKEVENT рдзреНрд╡рдЬ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде SDL_PeepEvents рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдИрд╡реЗрдВрдЯ "рд╕реНрдиреВрдк" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА (рдФрд░ рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рднреА рдХрд░реЗрдВрдЧреЗ) рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ
рдореБрдЦреНрдп рд▓реВрдк рдореЗрдВ, рд╣рдо рд╕рднреА рдЙрдкрд▓рдмреНрдз рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдкрд┐рдЫрд▓реЗ рдлреНрд░реЗрдо рдХреЗ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдП рдереЗ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рд▓реВрдк рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ SDL_PollEvent рдбрд╛рд▓реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдШрдЯрдирд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ 1 рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рддреЛ 0ред рдЪреВрдБрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреБрдЫ рдШрдЯрдирд╛рдУрдВ рдХреЗ рддрд╣рдд рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдмреВрд▓рд┐рдпрди рдЪрд░ (рдмреВрд▓ рд▓реАрд╡) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ рдФрд░ рдЗрди рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдЗрд╕рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЗрд╕ рд▓реВрдк рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдореБрдЦреНрдп рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
SDL_QUIT рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рдШрдЯрдирд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рдХреАрдмреЛрд░реНрдб рдкрд░ рдХреБрдВрдЬреА рджрдмрд╛рдП рдЬрд╛рдиреЗ рдкрд░ SDL_KEYDOWN (рдФрд░ рдХрдИ рдмрд╛рд░ рдЖрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рдЙрд╕реА рддрд░рд╣ рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкрд╛рда рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╕рдордп рдХреБрдВрдЬреА рдХреЛ рдХреИрд╕реЗ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдФрд░ рдкреНрд░рдХрд╛рд░ SDL_MOUSEBUTTONDOWN рдХреА рдПрдХ рдШрдЯрдирд╛ред рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдпреЗ рдХреБрдЫ рдРрд╕реА рдШрдЯрдирд╛рдПрдБ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЛ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИрдВ - рдФрд░ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, SDL 20 рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд░ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреА рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рд▓реЗрдЦ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ
SDL_Event рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореБрдЦреНрдп рдЪрдХреНрд░ рдХрд╛ рд╕рдорд╛рдкрди
рд╣рдордиреЗ рдИрд╡реЗрдВрдЯ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╛рдкреНрдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рд▓реВрдк рдореЗрдВ, рдПрдХ рдФрд░ рд╣рд┐рд╕реНрд╕рд╛ рдЧрд╛рдпрдм рд╣реИ - рджреГрд╢реНрдп рдкреНрд░рджрд░реНрд╢рдиред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкрд┐рдЫрд▓реЗ рдкрд╛рдареЛрдВ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдореБрдЦреНрдп рдЪрдХреНрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рд▓реЗрдЧрд╛:
рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЦреИрд░, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЬрдм рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рд╡рд┐рдирдореНрд░рддрд╛ рд╕реЗ рдЙрд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рддрд╛ред рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдХреНрд░реЙрд╕ рдХреЗ рд╕рд╛рде рдмрдЯрди рджрдмрд╛рддреЗ рд╣реБрдП, рдХреАрдмреЛрд░реНрдб рдкрд░ рдХрд┐рд╕реА рднреА рдХреБрдВрдЬреА рдХреЛ рджрдмрд╛рддреЗ рд╣реБрдП, рдпрд╛ рдЦрд┐рдбрд╝рдХреА рдХреЗ рдЕрдВрджрд░ рдорд╛рдЙрд╕ рдХреЛ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЙрд╕ рдХреНрд╖рдг рддрдХ, рд╡рд╣ рдмрд╕ рдЦрд┐рдбрд╝рдХреА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓рдЧрд╛рддрд╛рд░ redraw рдЬрд╛рдПрдЧрд╛ред
рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдкрд░рд┐рд╡рд░реНрдзрди: рдХрд╛рд░реНрдпрдХреНрд░рдо рдЙрд╕ рд░реВрдк рдореЗрдВ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╕рднреА рдЙрдкрд▓рдмреНрдз рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░реЗрдЧрд╛, рдПрдХ рдХреЛрд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдЧрд╛ред SDL_Delay рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореБрдЦреНрдп рдЪрдХреНрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рджреЗрд░реА (1-5 рдПрдордПрд╕) рдЬреЛрдбрд╝рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛, рддрд╛рдХрд┐ рдШрдЯрдирд╛рдУрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдореБрдХреНрдд рдХрд░ рджреЗред рдпрд╣ рдЙрди рднрд╛рд░реА рдЧреЗрдореЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрдм 100fps рдкрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдкрд░ рд╣рд░ рд╕реЗрдХрдВрдб 100ms рдЦрд░реНрдЪ рдХрд░рдирд╛ рдПрдХ рдЕрднреЗрджреНрдп рд▓рдХреНрдЬрд░реА рд╣реИредрдЪреМрдереЗ рдкрд╛рда рдХрд╛ рдЕрдВрдд
рддреЛ рдЕрдЧрд▓рд╛ рдкрд╛рда рд╕рдорд╛рдкреНрдд рд╣реБрдЖред рдкрд╛рда 5 рдореЗрдВ рдЖрдк рд╕рднреА рдХреЛ рджреЗрдЦреЗрдВ: рдПрдХ рдмрдирд╛рд╡рдЯ рдПрдЯрд▓рд╕ рд╕реЗ рдирдореВрдирд╛ рд▓реЗрдирд╛
рд╣реЛрдорд╡рд░реНрдХ: рдЫрд╡рд┐ рдЖрдВрджреЛрд▓рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреАрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред