рдХрдВрдкреНрдпреВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рджрд┐рди рдХреЗ рд╕рднреА рдирд┐рд╡рд╛рд╕рд┐рдпреЛрдВ рдХреЛ рдмрдзрд╛рдИ! рдЗрд╕ рджрд┐рди рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдкреБрд░рд╛рдиреЗ рдЦреЗрд▓ рдХреЗ рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рд╢рд╛рдпрдж рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЦреЗрд▓
рдбреАрдПрдХреНрд╕-рдмреЙрд▓ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдкреВрд░реНрд╡рд╕реНрдХреВрд▓реА рдЙрдореНрд░ рдореЗрдВ рдЦреЗрд▓рд╛ рдерд╛, рдФрд░ рд╕реНрдХреВрд▓ рдореЗрдВ рд░рд╣рддреЗ рд╣реБрдП рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рдж рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ рд╕рдмрдХ рд▓реЗ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдЗрд╕реЗ HTML5 рдореЗрдВ рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред

рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛
рдореИрдВ рдХреЛрдб рдХреЗ рд╕реНрд╡рд╕реНрде рдЯреБрдХрдбрд╝реЗ рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдФрд░ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдЦреЗрд▓ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдХреЗрд╡рд▓ рдЦреЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣реВрдВрдЧрд╛, рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЗрд╕реЗ рдореВрд▓ рдХреЗ рд╕рдорд╛рди рд╣реА рд╕рдВрднрд╡ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдпрдерд╛рд╕рдВрднрд╡ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рдерд╛, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдмрджрд▓ рдЧрдИ рдереА рд╡рд╣ рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕реВрдЪреА рдереА - рдпрд╣ "рдЕрдВрддрд╣реАрди" рдмрди рдЧрдИред
рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдЙрди рддрддреНрд╡реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреАрдбрд╝реЗ рдХреЗ рдХрд╛рд░рдг, рдореИрдВ рдлреНрд░реЗрдо рдХреЗ рдкреВрд░реНрдг рдкреБрдирд░реНрд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдмрд╕ рдЧрдпрд╛ред рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЦреЗрд▓ рдХреЛ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рддрдХ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╣рдореЗрд╢рд╛ 640x480px рд░рд╣рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореВрд▓ рд░реВрдк рдореЗрдВред
рдЖрдЗрдП рдЦреЗрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ:
* .рдПрд╕рдкреАрдПрдХреНрд╕ рдлрд╛рдЗрд▓реЗрдВ рдЦреЗрд▓ рдХреА рд░реЗрдЦрд╛рдкреБрдВрдЬ рдкреГрд╖реНрдарднреВрдорд┐ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдмреЛрдирд╕ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЫрдк рд╕реНрдХреНрд░реАрди, рдФрд░ рдЕрдВрддрд┐рдо "рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп"ред рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЖрдк
рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк
рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкреАрд╕реАрдПрдХреНрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣реАрдВ рд╣рдм рдкрд░
* .mds - MIDI рд╕рдВрдЧреАрдд рдлрд╝рд╛рдЗрд▓реЗрдВ,
savex рдиреЗ рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ * .mp3 рдореЗрдВ рдмрджрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХреАред
Default.bds рдлрд╝рд╛рдЗрд▓ рд╕рднреА 50 рд╕реНрддрд░реЛрдВ рдкрд░ рдИрдВрдЯреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИ
рдПрдХ рд╕реНрддрд░ рдкрд░, 20
2 рдИрдВрдЯреЛрдВ рдХреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрд╛рдЗрдЯ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕рд╕реЗ рд╣рдореЗрдВ 20
2 ├Ч 50 = 20 KB рдорд┐рд▓рддрд╛ рд╣реИ
* .bbk - рд░реЗрдЦрд╛рдкреБрдВрдЬ рдлреЛрдВрдЯ рдХреА рдлрд╛рдЗрд▓реЗрдВ, рдФрд░ рдЕрдиреНрдп рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ (рдИрдВрдЯреЗрдВ, рд░реИрдХреЗрдЯ, рдЖрджрд┐)
рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓реА рдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХреА рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдерд╛, рдФрд░ рдпрд╣рд╛рдБ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ:
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрддрд╛ рд╣реИ:
рдЫрд╡рд┐ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИредрдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ Default.bds рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рдпрд╣ рдмрджрд▓реЗ рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ,
рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрд╣рд▓рд╛ 4 рдмрд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИрдбрд░ рд╣реИ, рдЗрд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдХрд┐рддрдиреЗ рд╡рд░реНрдг (рдЪрд┐рддреНрд░) рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдХреЗ рдмрд╛рдж рд╡рд░реНрдгреЛрдВ (рдЪрд┐рддреНрд░реЛрдВ) рдХрд╛ рдХреНрд░рдорд┐рдХ рд╡рд┐рд╡рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, Sysfont.sbk рдлрд╝рд╛рдЗрд▓ рдореЗрдВ 94 рд╡рд░реНрдг рд╣реИрдВред рдкрд╣рд▓реЗ рдЪрд░рд┐рддреНрд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ 4 рд╡реЗрдВ рдФрд░ 8 рд╡реЗрдВ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВред 12 рд╡реАрдВ рдмрд╛рдЗрдЯ
рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд╡рд░реНрдг рд╕рдВрдЦреНрдпрд╛ рд╣реИ, 0x41 = рдП, рдпрджрд┐ рдпрд╣ 0x00 рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЪрд░рд┐рддреНрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рддрд╕реНрд╡реАрд░ рд╣реИред рдЕрдЧрд▓реЗ рдХреБрдЫ рдФрд░ рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ
130 (13 ├Ч 10), 17 рд╡реЗрдВ рдмрд╛рдЗрдЯ рд╕реЗ рд╢реБрд░реВ - рдпрд╣ рдкреНрд░рддреАрдХ рд░реЗрдЦрд╛рдкреБрдВрдЬ рд╣реИ (рдЖрдХреГрддрд┐ рдореЗрдВ рд╣рд░реЗ рд░рдВрдЧ рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдлрд┐рд░ рдпрд╣ рд╕рдм 93 рдмрд╛рд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдПрдХ рдмрд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЪрд░рд┐рддреНрд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ)ред
рдЫрд╡рд┐рдпрд╛рдБ (рд╡рд░реНрдг) рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рдХреА
рдУрд░ ,
рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ 1 рдмрд╛рдЗрдЯ = 1 рдкрд┐рдХреНрд╕реЗрд▓ рд╕реЗ рдЦреАрдВрдЪреА рдЬрд╛рддреА рд╣реИрдВ, рдмрд╛рдЗрдЯ рдорд╛рди рд░рдВрдЧ рд╕рдВрдЦреНрдпрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЦреЗрд▓ 2 рд░рдВрдЧ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдкрд╣рд▓рд╛ рдЧреЗрдо рдореЗрдВ рд╣реА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдХреЗрд╡рд▓ рд╕реНрдкреНрд▓реИрд╢ рд╕реНрдХреНрд░реАрди рдореЗрдВред
рдпрд╣рд╛рдВ 2 рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдореЗрдВ 2 рдирдВрдмрд░ рд╣реИрдВ, рд╢реАрд░реНрд╖ рд░рдВрдЧ рдореЗрдВ рджрд┐рд╕рдВрдмрд░ рд╣реИ рдФрд░ рд╣реЗрдХреНрд╕ рдореЗрдВ рдиреАрдЪреЗ рд╣реИ:

рдпрд╣рд╛рдБ рдкрд╣рд▓реА рд╕реНрдХреАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП Sysfont.sbk рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрд╣рд▓реЗ 3 рд╡рд░реНрдгреЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдЕрд░реЗ рд╣рд╛рдБ, рджреЛрдиреЛрдВ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╢реВрдиреНрдп рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рд░рдВрдЧ рд╣реИ, рдФрд░ 224 рд╕реЗ 231 рддрдХ рдХреА рдкрд╣рд▓реА рдпреЛрдЬрдирд╛ рдореЗрдВ рд░рдВрдЧ рдЧрддрд┐рд╢реАрд▓ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рдРрд╕рд╛ рдПрдиреАрдореЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдХреЛ рдПрдХ рд░рдВрдЧ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмрд╛рдЗрдЯ рд╣реИ рдЬреЛ рдкреНрд░рддреАрдХ рдХреЗ рдмрд╛рдж рдЬрд╛рддрд╛ рд╣реИ, (рдкрд╣рд▓реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЗрд╕реЗ рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
Gj рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдмрд╛рдЗрдЯ 0xFD = 253 рд╣реИред
^ '^' рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╛рдЗрдЯ 0x08 = 8 рд╣реИред рдпрд╣ рдареАрдХ рдЪрд░рд┐рддреНрд░ рдХреЗ рдСрдлрд╕реЗрдЯ рд╢реЗрд╖ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╣реИ, рд▓реЗрдХрд┐рди рдирдХрд╛рд░рд╛рддреНрдордХ рдСрдлрд╕реЗрдЯ рдХреЗ рдмрдЬрд╛рдп рдЗрддрдиреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреНрдпреЛрдВ рд╣реИ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдПрдХ рд░реВрдк рд╣реИ, рдПрдХ рдмрд╛рдЗрдЯ рдореЗрдВ 128 рдирдХрд╛рд░рд╛рддреНрдордХ рдФрд░ 128 рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╣реИрдВред рдпрджрд┐ рд╣рдорд╛рд░реА рдмрд╛рдЗрдЯ 128 рд╕реЗ рдХрдо рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рдирд╣реАрдВ рдЫреВрддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рд╣рдо рдмрд╕ рдЗрд╕реЗ 256 рд╕реЗ рдШрдЯрд╛рддреЗ рд╣реИрдВред
рдФрд░ рд╣рдореЗрдВ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИ:

рдЦреЗрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рдЪрд┐рддреНрд░ (рдкреНрд░рддреАрдХ) рдЦреЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдХреИрдирд╡рд╛рд╕ рдореЗрдВ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реВрдВ,
рд╡рд╣ рд╣реИ:
char[...].img.src = canvas.toDataURL("image/png");
рдЪреВрдВрдХрд┐
putImageData () drawImage () рдХреА рддреБрд▓рдирд╛
рдореЗрдВ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдорд╛рдЗрдирд╕ рдирд╣реАрдВ рд╣реИред
putImageData, рд╢реАрд░реНрд╖ рдкрд░ рдЫрд╡рд┐ рдХреЛ рдУрд╡рд░рд▓реЗ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рдЦреЗрд▓ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореИрдВрдиреЗ рджреЛ рдЧреБрдкреНрдд рдмреЛрдирд╕ рдЦреЛрдЬреЗ рдЬреЛ рдореВрд▓ рдЦреЗрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ :-)

рдЦреЗрд▓ рдореЗрдВ рд╕рднреА рдПрдиреАрдореЗрд╢рди requestAnimationFrame рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдбрд┐рд╡рд╛рдЗрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ FPS рдорд╛рди рджреЗрддреЗ рд╣реИрдВред рдПрдХ рд╣реА рдЧрддрд┐ рд╕реЗ рдЧреЗрдВрдж рдХреЛ рдЙрдбрд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдлрдкреАрдПрд╕ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдореИрдВрдиреЗ рдЧреБрдгрд╛рдВрдХ рдбреЗрд▓реНрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рдЧреЗрдВрдж рдХреА рдЧрддрд┐ рдХреЛ рдЧреБрдгрд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрди рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдереА:
delta = 1000/fps/60;
, рдореЗрд░рд╛ рд▓реИрдкрдЯреЙрдк рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓рдЧрднрдЧ 55 рдлреНрд░реЗрдо рдЦреАрдВрдЪрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдордп-рд╕рдордп рдкрд░ рд▓рдЯрдХрд╛ рд░рд╣рд╛, рдФрд░ рдПрдХ рд╕рдордп рдореЗрдВ 30 рд╕реЗ рдЕрдзрд┐рдХ рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдирд┐рдЧрд▓ рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдардВрдб рдХреЗ рдХрд╛рд░рдг, рдбреЗрд▓реНрдЯрд╛ рдЧреБрдгрд╛рдВрдХ рдХреА рдЧрд▓рдд рдЧрдгрдирд╛ рдХреА рдЧрдИ рдереА рдФрд░ рдЧреЗрдВрдж рдиреЗ рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдЧрддрд┐ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓реА рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдФрд╕рддрди 4 рдХреЗ рд▓рд┐рдП рдПрдлрдкреАрдПрд╕ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╕реЗрдХрдВрдб, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╢рд╛рдпрдж рд╣реА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд┐рдЫрд▓реЗ рдЧреЗрдо рдореЗрдВ,
рдбреВрдбрд▓ рдЬрдВрдк, рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрд┐рд╕реА рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЕрдкрдиреЗ рдЖрдЗрдлреНрд░реЗрдо рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк 7000 рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмреНрд▓реЙрдЧ рд╕реЗ рд▓реЗрдХрд░ рд╕реНрдЯреВрдбрд┐рдпреЛ рддрдХ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╖рдпреЛрдВ рдХреА рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЗрд╕ рдЧреЗрдо рдХреЛ рдЦреЗрд▓рд╛ред
рдЗрд╕рд▓рд┐рдП, рдбреАрдПрдХреНрд╕-рдмреЙрд▓ рдореЗрдВ рдореИрдВ рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рджреВрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЧреЗрдо рдХреЛ рдлреНрд▓реЗрдХреНрд╕рд┐рдмрд▓ рд░реВрдк рд╕реЗ рд╕рд╛рдЗрдЯ рдкрд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдм рдХреБрдЫ рдХреА рддрд░рд╣, рдЕрдЧрд░ рдЖрдкрдХреА рд░рд╛рдп рдореЗрдВ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрддрд╛рдпрд╛, рддреЛ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдВ, рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛ред
рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ:
DX-Ball.ruPS рдЦреЗрд▓ рдЕрднреА рднреА рдирдо рд╣реИ, рдХреАрдбрд╝реЗ рдФрд░ рд▓рдЯрдХреЗ рдЗрд╕рдореЗрдВ рд╕рдВрднрд╡ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдХрдорд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ рддреЛ рдореИрдВ рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред