
рдЗрд╕ рдЦреВрдмрд╕реВрд░рдд рджрд┐рди рдкрд░, рдЬреЛ рдмрд╛рдХрд┐рдпреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ (рдпрджрд┐ рдЖрдк рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдардВрдб рдХреЗ рдореМрд╕рдо рдиреЗ рдЗрд╕ рд╕рд╛рд▓ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдЧрд░реНрдо рджрд┐рдиреЛрдВ рдореЗрдВ рдПрдХ рдмрд╛рдЗрдХ рдХреА рд╕рд╡рд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдкрдиреЗ рдЪрдХрдирд╛рдЪреВрд░ рдХрд░ рджрд┐рдП рдереЗ), рдореИрдВ рдПрдХ рдЕрдЪреНрдЫреЗ рдореВрдб рдореЗрдВ рдерд╛ред рдФрд░ рдпрд╣ рддрдм рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рд╣реИрдХрд┐рдиреНрдЯреЛрд╢ рдбрд╛рд▓рдиреЗ рдХреА рдирд┐рд░рд╛рд╢рд╛ рдХреА, рдФрд░ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ рдХрд┐ рдЕрдЧрд░ рдореИрдВ iOS рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ Apple рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдЪрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреЛрд╕реНрдЯ рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдЫреЛрдЯреЗ рдЦрд┐рд▓реМрдиреЗ рдХреЗ рдЫреЛрдЯреЗ рдЬреАрд╡рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдЕрдЪреНрдЫреЗ рд╕рдордп рдореЗрдВ, рдореИрдВрдиреЗ рд╣рдорд╛рд░реА рд░рдЪрдирд╛ рдХреЗ рдкреВрд░реНрд╡рдЬреЛрдВ (рдЬреЛ рдЕрднреА рддрдХ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИ) рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдЦреЗрд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЧрд░реНрдо рдпрд╛рджреЗрдВ рдЕрднреА рднреА рдореЗрд░реЗ рджрд┐рд▓ рдореЗрдВ рдмрдиреА рд╣реБрдИ рд╣реИрдВред рддреЛ ... рдЯреИрдВрдХ! рдЯреИрдВрдХреНрд╕! BatlTanks! рдмреИрдЯрд▓ рд╕рд┐рдЯреА!
рд╣рдо рдХреИрдирд╡рд╛рд╕ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдХреИрдирд╡рд╛рд╕ рдкрд░ рд▓рд┐рдЦреЗрдВрдЧреЗред
0. рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп
рдареАрдХ рд╣реИ, рдЖрдкрдиреЗ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдХреЛрдИ рд╡рд╛рдкрд╕реА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рд╣реИ, рдФрд░ рдЬреЛ рд╣рдо рдмрдирд╛рддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЬреЛ рд▓реЛрдЧ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрджреЛрдВ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ рд╡реЗ рджреЛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ: рдкрд╣рд▓рд╛ рд╡реЗ рд╣реИрдВ рдЬреЛ рдкреЛрд╕реНрдЯ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ (рдЙрдирдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рдкреЛрд╕реНрдЯ) рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЬреЛ рд▓реЛрдЧ рдкреЛрд╕реНрдЯ рдХреЛ рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрддрддрдГ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ - рдореИрдВ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ рдЕрд▓рдЧ рд╕реЗред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, HTML рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рдпрдорд┐рдд рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИрдВ, рдЕрдЧрд░ рдЖрдкрдиреЗ рдХрднреА рдкрд╣рд▓реА рдпрд╛ рджреВрд╕рд░реА рдирд╣реАрдВ рд▓рд┐рдЦреА рд╣реИ (рдЬреЛ рдХрд┐ рдореБрдЭреЗ рд╣реИрдмрд░ рдХреЗ рджрд░реНрд╢рдХреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдереЛрдбрд╝рд╛ рд╕рдВрджреЗрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ) рддреЛ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдХрд┐рд╕реА рднреА рдмреНрд▓реЙрдХ-рдЬреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЧреАрди рдЖрдИрдбреАрдИ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рдореЗрдВ рдореБрдЭреЗ рдмрд╛рд╣рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рддреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдХрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрдзреБрдирд┐рдХ рд╣реЛрдЧрд╛, рдФрд░ рдЕрдзрд┐рдорд╛рдирддрдГ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгред рдЦреЗрд▓ рдХрд╛ рд▓реЗрдЦрди рдЪрд╛рд░ рдкрджреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ:
- рднрд╛рдЧ рдПрдХ:
0. рдкрд░рд┐рдЪрдп рдХреЗ рдмрдЬрд╛рдп;
1. рд╣рдо рдЬреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ;
2. рдЦреЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛ рдФрд░ HTML рдлрд╝рд╛рдЗрд▓;
3. рдПрдХ рдирдХреНрд╢рд╛ рдмрдирд╛рдПрдБред - рднрд╛рдЧ рджреЛ:
4. рд╣рдо рдЯреИрдВрдХ рдХреЛ рдЖрдмрд╛рдж рдХрд░рддреЗ рд╣реИрдВ;
5. рд╣рдо рдмрдЪреНрдЪреЗ рдХреЛ рдЯреНрд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕рд┐рдЦрд╛рддреЗ рд╣реИрдВ;
6. рд╣рдо рджреАрд╡рд╛рд░реЛрдВ рдкрд░ рдЧреЛрд▓реА рдорд╛рд░рддреЗ рд╣реИрдВред - рднрд╛рдЧ рддреАрди:
7. рджреВрд╕рд░рд╛ рдЦрд┐рд▓рд╛рдбрд╝реА (рдпрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА);
8. рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкреНрд░рдмрдВрдзрди (Android, iOS)ред
1. рд╣рдо рдЬреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдФрд░ рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рдорд╛рдореВрд▓реА рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреЛрд╕реНрдЯ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЧрд╛рдпрд╛ред рдкрд░рд┐рдгрд╛рдо рдЯреИрдВрдХ рдХреЗ рд╕рдорд╛рди рдПрдХ рдЧреЗрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд╣рдо рд╕рднреА рдПрдирдИрдПрд╕ рдХрдВрд╕реЛрд▓ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ (рдбреЗрдВрдбрд╕реА рдЬреИрд╕реЗ рд╕реАрдЖрдИрдПрд╕ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд)ред рдореВрд▓ рдЦреЗрд▓ рд╕реЗ рд╣рдо рдПрдХ рдИрдВрдЯ рдмреНрд▓реЙрдХ, рдПрдХ рдХрдВрдХреНрд░реАрдЯ рдмреНрд▓реЙрдХ, рд╕рд╛рде рд╣реА рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЙрдзрд╛рд░ рд▓реЗрддреЗ рд╣реИрдВред
рдЧреЗрдо рдХреЛ рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ (рд╣рд╛рдБ, рд╣рд╛рдБ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рддрд╣рдд) рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ (рдпрд╛ рдмрд▓реНрдХрд┐, рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА, рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдФрд░) рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЖрд░рд╛рдорджрд╛рдпрдХ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рд╣реЛрдЧреАред рдореЛрдмрд╛рдЗрд▓ рдЧрдзрд╛ рдлрд┐рд░ рд╕реЗ)ред
2. рдЦреЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛ рдФрд░ HTML рдлрд╝рд╛рдЗрд▓
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ HTML5Tank рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдХреЗрд╡рд▓ рдПрдХ index.htm рдлрд╝рд╛рдЗрд▓ рд░рдЦреЗрдВрдЧреЗ, рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░, рдЬрд┐рд╕рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓реЗрдВ рдирд┐рд╣рд┐рдд рд╣реЛрдВрдЧреАред index.htm рдореЗрдВ рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП:
<html> <head> <meta charset = "utf-8"> <title>HTML5Tank</title> <script src="data/init.js"></script> </head> <body> <canvas id="game">?!</canvas> <script>init();</script> </body> </html>
3. рдПрдХ рдирдХреНрд╢рд╛ рдмрдирд╛рдПрдБ
рдПрдХ рдЫреЛрдЯрд╛ рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо: рдПрдХ рдЯрд╛рдЗрд▓ рдПрдХ рдЫреЛрдЯрд╛ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдирдХреНрд╢реЗ рдкрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдИрдВрдЯ рдХреА рджреАрд╡рд╛рд░ рдХрд╛ рдЯреБрдХрдбрд╝рд╛, рдШрд╛рд╕ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛, рдЖрджрд┐ред рдПрдХ рдЯрд╛рдЗрд▓рд╕реЗрдЯ рдПрдХ рдЫрд╡рд┐ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЯреБрдХрдбрд╝реЗ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред
рд╣рдо рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдЯрд╛рдЗрд▓ рд╣реЛрдЧреА, рдЬреЛ рдХреИрдирд╡рд╛рд╕-рдмрдлрд░ рдкрд░ рдЦреАрдВрдЪреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣рдо рдЯреБрдХрдбрд╝реЗ рд▓реЗрдВрдЧреЗ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдпреБрджреНрдзрдХреНрд╖реЗрддреНрд░ рдмрдирд╛рддреЗ рд╣реБрдП рдХреИрдирд╡рд╛рд╕ рдкрд░ рдЦреАрдВрдЪреЗрдВрдЧреЗред рд╣рдо рдЖрдпрддреЛрдВ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрд▓ рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рдЖрдХрд╛рд░ рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ init.js рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ init рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ, рдЬреЛ рдХреИрдирд╡рд╛рд╕ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд╛рд▓реЗ рд░рдВрдЧ рдореЗрдВ рдкреЗрдВрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╣рдо рддреБрд░рдВрдд рдЪрд░ рд╕реЗрд▓рд╕рд╛рдЗрдЬрд╝ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдмрдбрд╝реЗ рд╕реЗрд▓ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдореВрд▓реНрдп рд╣реЛрдЧрд╛ (рдпрд╣ рдЯреИрдВрдХ рдХреА рдЪреМрдбрд╝рд╛рдИ рднреА рд╣реИ)ред рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ init.js рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ рдФрд░ рдЗрд╕рдореЗрдВ init рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ, рдЬреЛ рдХреИрдирд╡рд╛рд╕ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИред
var size = 32;
рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдПрдХ рдЯрд╛рдЗрд▓рд╕реЗрдЯ рдЦреАрдВрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдерд╛, рдФрд░ рдордЬрд╝реЗ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рдХреИрдирд╡рд╛рд╕ рдкрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред рдмрд╛рдж рдореЗрдВ, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред HTML рдХреЛ рд▓рд╛рдЗрди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
<script src="data/tiles.js"></script>
рджрд░рдЕрд╕рд▓ рд╣рдо рдЯрд╛рдИрд▓реНрд╕.рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдореЗрдВ рдбреНрд░рд╛рдЯрд╛рдЗрд▓реНрд╕ рдлрдВрдХреНрд╢рди рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред Init рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдПрдХ рдирдпрд╛ рдХреИрдирд╡рд╛рд╕ рдмрдлрд░ рдмрдирд╛рдПрдВ, рдФрд░ рдЗрд╕рдореЗрдВ рдЯрд╛рдЗрд▓рд╕реЗрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбреНрд░рд╛ рдХрд░реЗрдВред рддреЛ, рдЪрд▓реЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд init рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
рдФрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЯрд╛рдЗрд▓реЗрдВ рдЦреАрдВрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ:
рдпрджрд┐ рдЖрдк рдЕрднреА index.htm рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╣рд▓рд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдХреИрдирд╡рд╛рд╕ рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдпреЗ рдЖрдпрддреЗрдВ рд╣рдорд╛рд░реЗ рдмрдбрд╝реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдЫреЛрдЯреЗ рд╣рд┐рд╕реНрд╕реЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдЕрдм рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░реЗрдВрдЧреЗред
рддреЛ, рдпреБрджреНрдз рдХреЗ рдореИрджрд╛рди рдореЗрдВ 13 рдЯреБрдХрдбрд╝реЗ 13 рдорд╛рдкрддреЗ рд╣реИрдВред рдЖрдЗрдП рдЗрд╕реЗ рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ (рдпрд╛ рдмрд▓реНрдХрд┐, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рд╕рд░рдгреА рдХрд╛ рдПрдХ рд╕рд░рдгреА), рдЬреЛ рдХреБрдЫ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рднрд░рд╛ рд╣реЛрдЧрд╛ред рд╣рдо рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ 0 рдпрд╣ рдПрдХ рдЦрд╛рд▓реА рдкрд┐рдВрдЬрд░рд╛ рд╣реЛрдЧрд╛, 1 - рдПрдХ рдИрдВрдЯ рдмреНрд▓реЙрдХ, 2 - рдПрдХ рдХрдВрдХреНрд░реАрдЯ рдмреНрд▓реЙрдХред
рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд╕рд░рдгреА рдорд┐рд▓реА:
[ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 2, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 2, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1], [2, 2, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 2, 2], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ];
рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рд╣рдо рдХреБрдЫ рддрд░реАрдХреЗ рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рдЗрди рдореВрд▓реНрдпреЛрдВ рдкрд░ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗ ... рдлрд┐рд░ рд╕реЗ рдмрдлрд░ рдореЗрдВред рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореБрдЦреНрдп рдХреИрдирд╡рд╛рд╕ рдХреЗ рд▓рд┐рдП рдмрдлрд░ рд╕реЗред рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдЕрдм рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣рд╛рдБ рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреБрд░рдВрдд рдХреИрдирд╡рд╛рд╕ рдкрд░ рдпрд╛ рдмрдлрд░ рдореЗрдВ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рдФрд░ map.js рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдлрд┐рд░ рд╕реЗ рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ index.htm рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
<script src="data/map.js"></script>
Map.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдПрдХ рдирдпрд╛ рдорд╛рдирдЪрд┐рддреНрд░ рд╡рд░реНрдЧ рдмрдирд╛рдПрдБ:
function map () { var arr;
рдЕрдм рд╣рдо init рдлрдВрдХреНрд╢рди рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВрдЧреЗ, рд╕рдм рдХреБрдЫ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдПрдХ рдирдХреНрд╢рд╛ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛:
рдкрд░рд┐рдгрд╛рдо

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