
рдирдорд╕реНрддреЗред рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рддреАрди рд╕рд╛рд▓ рддрдХ рд▓рдЧрд╛рддрд╛рд░ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдирдП рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрд╣рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдПрдХ рдЦреЗрд▓ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред 2018 рдореЗрдВ, рдпрд╣ рдкрд╣реЗрд▓реА рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдорд░ рдерд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдПрдХ рд╣рдм рдкрд░ рд▓рд┐рдЦрд╛ рдерд╛ 2019 рдореЗрдВ - рджреЛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░рдЯреАрдПрд╕, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ред рдФрд░ рдЕрдВрдд рдореЗрдВ, 2020 рдореЗрдВ - рдПрдХ рджреГрд╢реНрдп рд▓рдШреБ рдХрд╣рд╛рдиреА, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА, рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╕рдордп рдореЗрдВ рдмрдирд╛рдИ рдЧрдИред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ:
- рджреГрд╢реНрдп рдЫреЛрдЯреА рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдЬрди рдХрд╛ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди,
- 8 рдШрдВрдЯреЗ рдореЗрдВ рдПрдХ рдЧреИрд░-рд░реЗрдЦреАрдп рд╕рд╛рдЬрд┐рд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдЦреЗрд▓,
- рдЕрдкрдиреА рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдЦреЗрд▓ рдХреЗ рддрд░реНрдХ рдХреЛ рд╣рдЯрд╛рдирд╛ред
рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ? рдлрд┐рд░ рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
рд╕рд╛рд╡рдзрд╛рдиреА: рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ ~ 3.5mb рдХреА рдЗрдореЗрдЬ рд╣реИ
рд╕рд╛рдордЧреНрд░реА:
0. рдЗрдВрдЬрди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдФрдЪрд┐рддреНрдпред
- рдордВрдЪ рдХреА рдкрд╕рдВрджред
- рдЗрдВрдЬрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди:
2.1ред рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рдиред
2.2ред рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛:
3.1ред рднрд╛рд╖рд╛ред
3.2ред рджреБрднрд╛рд╖рд┐рдпрд╛ред - рдЦреЗрд▓ рд╡рд┐рдХрд╛рд╕:
4.1ред рдЦреЗрд▓ рдХреЗ рддрд░реНрдХ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд╡рд┐рдХрд╛рд╕ред
4.2ред рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ред - рдЖрдБрдХрдбрд╝реЗ рдФрд░ рдкрд░рд┐рдгрд╛рдоред
рдиреЛрдЯ: рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдк рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдгреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЪрд░рдг 4 "рдЧреЗрдо рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ" рдкрд░ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рд╕рд╛рдордЧреНрд░реА рдХреЗ рдереЛрдХ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ
0. рдЗрдВрдЬрди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдФрдЪрд┐рддреНрдп
рдмреЗрд╢рдХ, рджреГрд╢реНрдп рд▓рдШреБ рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддреИрдпрд╛рд░ рдЗрдВрдЬрди рд╣реИрдВ, рдЬреЛ, рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ, рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рдзрд╛рди рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдерд╛, рдЕрдЧрд░ рдореИрдВрдиреЗ рджреВрд╕рд░рд╛ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реЛрддрд╛ред рдЗрд╕рд▓рд┐рдП, рдЖрдЗрдП рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЙрдЪрд┐рдд рдерд╛ред
рдЪреБрдирд╛рд╡, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЫреЛрдЯрд╛ рдерд╛: рдЬрд╛рд╡рд╛ рдпрд╛ рд╕реА ++ред рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдЕрдкрдиреА рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рддреНрд╡рд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рднреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рддреН, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕реА ++ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд░рд▓рддрд╛, рдЬреЛ рдмрд╣реБрдд рдХрдо рд╕реНрддрд░ рдХреЗ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рднрд╛рд╖рд╛ рдкрд░ рд╕реНрд╡рдпрдВ рдХрдо рдЬреЛрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реИ), рдФрд░ рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдСрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╕реНрд╡рд┐рдВрдЧрд┐рдВрдЧ рдХреЛ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ 13 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рдЬрд╣рд╛рдВ рдЬрд╛рд╡рд╛рдПрдлрдПрдХреНрд╕ рдЕрдм рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реБрдП рдУрдкрди рдЬреЗрдПрдлрдПрдХреНрд╕ рдХреЗ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рджрд╕рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛ред рд╢рд╛рдпрдж рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреАред
рд╕рд╡рд╛рд▓ рд╢рд╛рдпрдж рдЙрдарддрд╛ рд╣реИ: рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдЧреЗрдо рдЗрдВрдЬрди рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЗ рдмрд┐рдирд╛? рдУрдкрдирдЧреЗрд▓ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдХреА рдХрдореА рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЗрд╕рдХрд╛ рдкреВрд░реНрдг рдЕрд░реНрдерд╣реАрдирддрд╛ рдореЗрдВ рдЙрддреНрддрд░ рдирд┐рд╣рд┐рдд рд╣реИ: рдПрдлрдкреАрдПрд╕ рдПрдХ рджреГрд╢реНрдп рдЙрдкрдиреНрдпрд╛рд╕ (рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрддрдирд╛ рд╣реА рдПрдиреАрдореЗрд╢рди рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде) рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред
2. рдЗрдВрдЬрди рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
2.1 рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рдХреБрдЫ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВред рдпрд╣ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрдпрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, "рдбреЛрдореЗрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ" рдЗрдВрдЬрди, рд╕реАрдзреЗ рдЗрдЪреНрдЫрд┐рдд рдЦреЗрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛, рдореИрдВ рдЙрд╕ рдЗрдВрдЬрди рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ рдЬреЛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо-рд╕реНрддрд░реАрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ "рдЧреЗрдо рдСрдмреНрдЬреЗрдХреНрдЯ", "рджреГрд╢реНрдп", "рдШрдЯрдХ"ред рдЗрд╕реЗ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЗрдВрдЬрди рдирд╣реАрдВ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдордп рдХрд╛рдлреА рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдЦреЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП:

рдпрд╣реА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рд╣реИ, рдореБрдЦреНрдп рдкрд╛рда, рд╕рд╛рде рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рда рдХреНрд╖реЗрддреНрд░ (рджреГрд╢реНрдп рдЙрдкрдиреНрдпрд╛рд╕ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рд╕реЛрдЪрд╛ рдерд╛, рдФрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рдорд╛рдорд▓рд╛ рд╣реИред рдмрд╛рдж рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдЦрд░рд╛рдм рдерд╛ред рдирд┐рд░реНрдгрдп)ред рдЖрд░реЗрдЦ рдпрд╣ рднреА рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЦреЗрд▓ рдореЗрдВ рдХрдИ рджреГрд╢реНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдиреЛрдЯ: рджреГрд╢реНрдп рд╕реЗ рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЦреЗрд▓ рдХрд╛ рддрд╛рд░реНрдХрд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ред рдЗрд╕ рдкреВрд░реЗ рднрд╛рдЧ рдореЗрдВ рджреГрд╢реНрдп рдХреА рдХрд╕реМрдЯреА рд╕рдорд╛рди рдкреГрд╖реНрдарднреВрдорд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдСрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдереА (рд╡реИрдХрд▓реНрдкрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде)ред
рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЗрдЪреНрдЫрд╛ рдЦреЗрд▓ рддрд░реНрдХ рдХреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереА, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рд░рд▓ рдШреЛрд╖рдгрд╛рддреНрдордХ рднрд╛рд╖рд╛ рдореЗрдВред
рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдПрдиреАрдореЗрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рднреА рдЗрдЪреНрдЫрд╛ рдереА, рдЕрд░реНрдерд╛рддреН, рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рдЖрдВрджреЛрд▓рди, рддрд╛рдХрд┐ рдЬрд╛рд╡рд╛ рд╕реНрддрд░ рдкрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЧрддрд┐ рдХреЛ рд╡рд░реНрддрдорд╛рди рдЧрддрд┐ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрд╛рдХрд┐ рдЧрддрд┐ рдХрд╛ рдЧреНрд░рд╛рдл рдкреНрд░рддреНрдпрдХреНрд╖ рд╣реЛ, рдпрд╛ рдПрдХ рд╕рд╛рдЗрдирд╕реЙрдЗрдб, рдпрд╛ рдХреБрдЫ рдФрд░)ред
рдЬреИрд╕рд╛ рдХрд┐ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╛рддрдЪреАрдд рдХреЛ рд╕рдВрд╡рд╛рдж рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдВрд╡рд╛рдж рдХреЛ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдПрдирдкреАрд╕реА рдпрд╛ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╕рдВрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдорд╛рдирд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдорддреМрд░ рдкрд░ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВрдбрд▓рд░ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдпрд╣ рдЬрд▓реНрдж рд╣реА рд╕рд╛рдл рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
2.2ред рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдк рдЗрдВрдЬрди рдХреЛ рддреАрди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрдбрд╝реЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рдЬрд╛рд╡рд╛ рдкреИрдХреЗрдЬ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ:
display
- рдЗрд╕рдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА (рдЧреНрд░рд╛рдлрд┐рдХ, рдкрд╛рда рдФрд░ рдзреНрд╡рдирд┐) рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЪрд┐рдВрддрд╛ рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЙрд╕рд╕реЗ рдЗрдирдкреБрдЯ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ (рджреЗрдЦреЗрдВ), рдЕрдЧрд░ рд╣рдо MVC / MVP / рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВinitializer
- рдЗрд╕рдореЗрдВ рд╡реЗ рдХрдХреНрд╖рд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдЗрдВрдЬрди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредsl
- рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ (рдЗрд╕рдХреЗ рдмрд╛рдж - SL) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдЗрд╕ рдЕрдиреБрдЪреНрдЫреЗрдж рдореЗрдВ рдореИрдВ рдкрд╣рд▓реЗ рджреЛ рднрд╛рдЧреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛ред
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд░реНрдЧ рдореЗрдВ рджреЛ рдореБрдЦреНрдп рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ: initialize()
рдФрд░ run()
ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдирд┐рдпрдВрддреНрд░рдг рд▓рд╛рдВрдЪрд░ рд╡рд░реНрдЧ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕реЗ initialize()
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЙрд▓ рдХреЗ рдмрд╛рдж, рдЗрдирд┐рд▓рд╛рдЗрдЬрд╝рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рджрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ (рджреМрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд╛ рдирд╛рдо), рдЪрдпрдирд┐рдд рдЦреЛрдЬ рдХреЗ рдкреНрд░рдХрдЯреАрдХрд░рдг рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж), рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ, рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдЦреЛрдЬ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг (SL) рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВред рджреБрднрд╛рд╖рд┐рдпрд╛, рдФрд░ рдЕрдВрдд рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛, рддреЛ рд▓рд╛рдВрдЪрд░ run()
рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЧрддрд┐ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдЧрддрд┐ рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдЦреЛрдЬ (рдЦреЛрдЬ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдиреАрдЪреЗ) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░, рд╕рднреА рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрдирд┐рд╢рд▓рд╛рдЗрдЬрд╝рд░ рдЕрдкрдиреА рд╕реНрдЯреНрд░реАрдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреВрд░рд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИ, рдЖрдЦрд┐рд░ рдореЗрдВ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рдПрдВрдЯрд░ рдХреБрдВрдЬреА рд╣реИрдВрдбрд▓рд░ рд▓рдЯрдХрд╛ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Enter рджрдмрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓рд╛ рджреГрд╢реНрдп рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЙрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХред
рдЦреЛрдЬ рдХреА рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдореВрд▓ рдореЗрдВ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рд╣реИ, рд╕рд╛рде рд╣реА рддреАрди рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВ: audio
- рдзреНрд╡рдирд┐ рдХреЗ рд▓рд┐рдП, graphics
- рджреГрд╢реНрдп рднрд╛рдЧ рдФрд░ scenes
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЬреЛ рджреГрд╢реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред
рдореИрдВ рдШреЛрд╖рдгрд╛рдкрддреНрд░ рдХрд╛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
sl_version_req
- SL рд╕рдВрд╕реНрдХрд░рдг рдЦреЛрдЬ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ,init_scene
- рдЙрд╕ рджреГрд╢реНрдп рдХрд╛ рдирд╛рдо рдЬрд╣рд╛рдВ рд╕реЗ рдЦреЛрдЬ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ,quest_name
- рдПрдХ рд╕реБрдВрджрд░ рдЦреЛрдЬ рдирд╛рдо рдЬреЛ рд╡рд┐рдВрдбреЛ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ,resolution
- рд╕реНрдХреНрд░реАрди рдХрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╣реИ (рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рдмрд╛рдж рдореЗрдВ),font_size
- рд╕рднреА рдкрд╛рда рдХреЗ рд▓рд┐рдП рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░,font_name
рд╕рднреА рдкрд╛рда рдХрд╛ рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рджреМрд░рд╛рди, рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реЗрдВрдбрд░рд┐рдВрдЧ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреА рдЧрдгрдирд╛ рдХреА рдЧрдИ рдереА: рдЕрд░реНрдерд╛рдд, рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕реНрдкреЗрд╕ рдореЗрдВ рдирд┐рдЪреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛:
- рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдкреНрд░рдХрдЯ рд╕реЗ рд╕рдВрдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╣реА рдерд╛,
- рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╕реНрдерд╛рди рдкрд░ рдпрд╛ рддреЛ рдЪреМрдбрд╝рд╛рдИ рдпрд╛ рдКрдВрдЪрд╛рдИ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЦреЛрдЬ рдХреЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреА рдЫрд╡рд┐рдпрд╛рдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 16: 9, рдЗрд╕ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдВрдЧреАред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрд░реНрд╕рд░ рдЫрд┐рдкрд╛ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧреЗрдордкреНрд▓реЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдбреЗрд╡рд▓рдкрд░ рдХрдВрд╕реЛрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВред рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
- рдбрд┐рдмрдЧ рдХреЗ рд▓рд┐рдПред
- рдпрджрд┐ рдЦреЗрд▓ рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдЧрд▓рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдиреЗ рдХреЗрд╡рд▓ рдХреБрдЫ рдЖрджреЗрд╢реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рддреН: рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рдФрд░ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐, рд╡рд░реНрдХрд┐рдВрдЧ рдереНрд░реЗрдб рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛, рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдирд╛, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдорд╛рдВрдб - exec
, рдЬрд┐рд╕рдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реАрди рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрд╕рдПрд▓ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред
рдпрд╣ рдЗрдирд┐рд╢рд▓рд╛рдЗрдЬрд╝рд░ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЪреАрдЬреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреА рдЕрдВрддрд┐рдо рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрдпрд╛рди рд╕реЗ, рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬреЛ рдХреБрдЫ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╡рд╣ рдЪрд┐рддреНрд░ рдмрдирд╛рдирд╛, рдкрд╛рда рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛, рдСрдбрд┐рдпреЛ рдЪрд▓рд╛рдирд╛ рд╣реИред
рдкрд╛рда / рдЫрд╡рд┐ рдЖрдорддреМрд░ рдкрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЗрдВрдЬрдиреЛрдВ рдФрд░ рдЙрд╕рд╕реЗ рдЖрдЧреЗ рдХреИрд╕реЗ рдЦреАрдВрдЪреА рдЬрд╛рддреА рд╣реИ? рдЯрд╛рдЗрдк update()
рдХреА рдПрдХ рд╡рд┐рдзрд┐ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рд░ рдЯрд┐рдХ / рд╕реНрдЯреЗрдк / рдлреНрд░реЗрдо / рд░реЗрдВрдбрд░ / рдлреНрд░реЗрдо / рдЖрджрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЬрд┐рд╕рдореЗрдВ рдЯрд╛рдЗрдк drawText()
/ drawImage()
рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ - рдпрд╣ рдЗрд╕ рдлрд╝реНрд░реЗрдо рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдпрд╛ рдЫрд╡рд┐ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕реЗ рд╣реА рдЗрд╕ рддрд░рд╣ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдВрдмрдВрдзрд┐рдд рдЪреАрдЬреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреВрдВрдХрд┐ рджреГрд╢реНрдп рдЙрдкрдиреНрдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП, рдкрд╛рда рдФрд░ рдЪрд┐рддреНрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реНрдерд╛рдпреА рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рднреА рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЗрдЦрддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рдд, рд╡реЗ рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ), рдЙрдиреНрд╣реЗрдВ рдЧреЗрдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЕрд░реНрдерд╛рдд, рдРрд╕реА рдЪреАрдЬреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдмрд╕ рд╕реНрдкреЙрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╡реЗ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдЬрдм рддрдХ рдЖрдк рдЙрдирд╕реЗ рдирд╣реАрдВ рдкреВрдЫреЗрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ред
рдПрдХ рд╡рд╕реНрддреБ (OOP рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ) рдЬреЛ рдкрд╛рда / рдЫрд╡рд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ, рдЙрд╕реЗ рдПрдХ рд╡рд┐рд╡рд░рдгрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдПрдкреАрдЖрдИ рдЗрдВрдЬрди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реНрдЯреЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рд╣реИрдВ (рд╡реЗ рдПрдХ рд╣реА рдирд╛рдо рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ):
рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЗрдирдкреБрдЯ рд░рд┐рд╕реАрд╡рд░ (рдЗрдирдкреБрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░) рдХреЗ рд▓рд┐рдП рдлрд╝реАрд▓реНрдб рднреА рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЯреЗрдХреНрд╕реНрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдореЗрдВ рдЕрдм рдлреЛрдХрд╕ рд╣реИ рдФрд░ рдЬрд┐рд╕рдХрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдУрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рддрд╣рдд рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдЧрд╛ред
рдЦреЗрд▓ рдЪрдХреНрд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
- рдСрдбрд┐рдпреЛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ - рдСрдбрд┐рдпреЛ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдкрд░
update()
рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛, рдЬреЛ рдСрдбрд┐рдпреЛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдореЗрдореЛрд░реА рдХреЛ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ), рдФрд░ рдЕрдиреНрдп рддрдХрдиреАрдХреА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред - рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ - рдЯреНрд░рд╛рдВрд╕рдлрд░ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛, рд╕реНрдХреНрд░реЙрд▓ рдХреАрдЬрд╝ (рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рддреАрд░) рдФрд░ рдмреИрдХрд╕реНрдкреЗрд╕ рдХреЗ рд▓рд┐рдП рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдгред
- рдПрдиреАрдореЗрд╢рди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдгред
- рд░реЗрдВрдбрд░рд┐рдВрдЧ рдмрдлрд╝рд░ рдореЗрдВ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдХреЛ
BufferedImage
( BufferedImage
рдХреЗ рд░реВрдк рдореЗрдВ BufferedImage
рдХрд┐рдпрд╛ рдЧрдпрд╛ рдмрдлрд░)ред - рдЪрд┐рддреНрд░ рдмрдирд╛рдирд╛ред
- рдкрд╛рда рдкреНрд░рддрд┐рдкрд╛рджрдиред
- рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдлрд╝реАрд▓реНрдб рдЦреАрдВрдЪрдирд╛ред
- рд╕реНрдХреНрд░реАрди рдкрд░ рдмрдлрд░ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯред
PostWorkDescriptor
рдХреА рд╣реИрдВрдбрд▓рд┐рдВрдЧред- рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реНрдЯреЗрдЯреНрд╕ рдмрджрд▓рдиреЗ рдкрд░ рдХреБрдЫ рдХрд╛рдо, рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реВрдБрдЧрд╛ (SL рджреБрднрд╛рд╖рд┐рдпрд╛ рдкрд░ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ)ред
- рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рд╕рдордп рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд░реЛрдХреЗрдВ рддрд╛рдХрд┐ рдПрдлрдкреАрдПрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 30) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛред
рдиреЛрдЯ: рд╢рд╛рдпрдж рдпрд╣ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ, "рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЛ рд░реЗрдВрдбрд░ рдХреНрдпреЛрдВ рдХрд░реЗрдВ рдпрджрд┐ рдЙрдирдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдЯреЗрдХреНрд╕реНрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рдЬреЛ рдХрд┐ рдПрдХ рдХрджрдо рдкрд╣рд▓реЗ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ?" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЪрд░рдг 7 рдореЗрдВ рдкреНрд░рддрд┐рдкрд╛рджрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдХреЗрд╡рд▓ InputDescriptor
рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ InputDescriptor
рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдХреНрд░реАрди рджреГрд╢реНрдпрддрд╛, рд╕реНрдерд┐рддрд┐, рдЖрдХрд╛рд░ рдФрд░ рдЕрдиреНрдпред рдпрд╣ рдКрдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдЗрдирдкреБрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЛ рд╕реАрдзреЗ рдЯреЗрдХреНрд╕реНрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рддрддреНрд╡реЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рд╕реНрдерд┐рддрд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕рд╛рдкреЗрдХреНрд╖ рдЖрдХрд╛рд░ рдореЗрдВ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ - рд╕рдВрдЦреНрдпрд╛ 0 рд╕реЗ 1 рддрдХ (рдиреАрдЪреЗ рдЖрд░реЗрдЦ)ред рдпрд╣реА рд╣реИ, рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдкреВрд░реА рдЪреМрдбрд╝рд╛рдИ 1 рд╣реИ, рдФрд░ рдкреВрд░реА рдКрдВрдЪрд╛рдИ 1 рд╣реИ (рдФрд░ рд╡реЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдореИрдВ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рднреВрд▓ рдЧрдпрд╛ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкрдЫрддрд╛рд╡рд╛ рд╣реБрдЖ)ред рдЗрд╕реЗ (0,0) рдХреЗрдВрджреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╕рд╛рд░реНрдердХ рд╣реЛрдЧрд╛, рдФрд░ рдЪреМрдбрд╝рд╛рдИ / рдКрдБрдЪрд╛рдИ рджреЛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ / рдирд╣реАрдВ рд╕реЛрдЪрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ 1 рдХреЗ рдмрд░рд╛рдмрд░ рдЪреМрдбрд╝рд╛рдИ / рдКрдВрдЪрд╛рдИ рд╡рд╛рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдиреЗ рдЦреЛрдЬрдХрд░реНрддрд╛ рдХреЗ рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ред

рд╕реНрдореГрддрд┐ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред
рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдореЗрдВ рдПрдХ setDoFree(boolean)
рд╡рд┐рдзрд┐ рдереА, рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрддрд╛ рдерд╛ рдпрджрд┐ рд╡рд╣ рджрд┐рдП рдЧрдП рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЛ рдирд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рднреА рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рд╡рд░рдгрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реБрдЖред рд╕рд╛рде рд╣реА, рдПрдХ рдмрд╛рд░ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдСрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмрд┐рд▓реНрдХреБрд▓ рдЧреИрд░-рд▓реВрдкрд┐рдВрдЧ рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рдорд╛рдиред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрд╕ рд╕рдордп рдЖрдк рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдХреБрдЫ рднреА рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдКрдкрд░ рдХреА рддрд╕реНрд╡реАрд░ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐, рдореБрдЦреНрдп рдкрд╛рда рдФрд░ рдПрдХ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рдКрдкрд░ рд░реИрдкрд░ рдЖрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ DefaultDisplayToolkit
рдХреНрд▓рд╛рд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рдЬрдм рдЗрд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб, рдЯреЗрдХреНрд╕реНрдЯ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЖрдЗрдХреЙрди, рдЗрдирдкреБрдЯ рдлреАрд▓реНрдб рдФрд░ рдХреЙрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рднреА рдЬрд╛рдирддрд╛ рд╣реИред
рдлрд┐рд░ рдПрдХ рдЫреЛрдЯрд╛ рдмрдЧ рд╕рд╛рдордиреЗ рдЖрдпрд╛, рдЬрд┐рд╕рдХреЗ рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: рдпрджрд┐ рдЖрдк рдЧреЗрдо рд▓реВрдк рдореЗрдВ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрд░реНрдбрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЪрд┐рддреНрд░ рдкрд╣рд▓реЗ рдЦреАрдВрдЪреЗ рдЧрдП рд╣реИрдВ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЯреЗрдХреНрд╕реНрдЯред рдЙрд╕реА рд╕рдордп, рдЬрдм рдЯреВрд▓рдХрд┐рдЯ рдЫрд╡рд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдХреЗ рдмреАрдЪ рдореЗрдВ рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╕рдВрджреЗрд╢ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд╛рда рд╣реИ, рддреЛ рдЗрд╕реЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рджреГрд╢реНрдп рдХреЗ рдореБрдЦреНрдп рдкрд╛рда рдХреЛ рдУрд╡рд░рд▓реИрдк рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЪреВрдВрдХрд┐ рд╕рдВрджреЗрд╢ рдкреГрд╖реНрдарднреВрдорд┐ рдПрдХ рдЫрд╡рд┐ рд╣реИ (рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд▓реЗ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА), рдФрд░ рдЪрд┐рддреНрд░ рдкрд╛рда рд╕реЗ рдкрд╣рд▓реЗ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдПрдХ рдкрд╛рда рджреВрд╕рд░реЗ рдкрд░ (рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ) рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдореБрдЦреНрдп рдкрд╛рда рдХреЗ рдКрдкрд░ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдПрдХ рдЧрд╣рди рдкреИрд░рд╛рдореАрдЯрд░ рд╢реБрд░реВ рдХрд░рдирд╛ рдФрд░ "рдкреВрд░реА рддрд░рд╣ рд╕реЗ" рд╢рдмреНрдж рд╕реЗ рд░реЗрдВрдбрд░рд░реНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛ред
рдУрд╡рд░рд▓реЗ рдкреНрд░рджрд░реНрд╢рди рд╢рд╛рдпрдж рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рдм рдХреБрдЫред рдЖрдк рдЙрд╕ рднрд╛рд╖рд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ API sl
рдкреИрдХреЗрдЬ рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рд╣реИред
3. рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛
рдиреЛрдЯ: рдпрджрд┐ рд╕рдореНрдорд╛рдирд┐рдд% USERNAME% рдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкрдврд╝рд╛ рд╣реИ, рддреЛ рдЙрд╕рдиреЗ рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЙрд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛: рдЕрдм рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред
3.1ред рднрд╛рд╖рд╛
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореИрдВ рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рднрд╛рд╖рд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдФрд░ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реЛред рдЗрдВрдЬрди рд╕рднреА рддрд░реНрдХ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдУрдУрдкреА рддрддреНрд╡реЛрдВ (рдмрдореБрд╢реНрдХрд┐рд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ) рдХреЗ рд╕рд╛рде, рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рднрд╛рд╖рд╛ рдореЗрдВ рднреА рдЖрдпрд╛, рдФрд░ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдерд╛, рдХреНрдпреЛрдВрдХрд┐, рдШреЛрд╖рдгрд╛рддреНрдордХ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЗрд╕рдиреЗ рдЦреЗрд▓ рддрд░реНрдХ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗрдкрди рдХрд╛ рдЕрд╡рд╕рд░ рджрд┐рдпрд╛ред
рднрд╛рд╖рд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╕рд░рд▓ рд╣реЛ, рдЬреЛ рдХрд┐ рддрд╛рд░реНрдХрд┐рдХ рд╣реИ, рдЙрдкрд▓рдмреНрдз рд╕рдордп рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред
рдЗрд╕рд▓рд┐рдП, рдХреЛрдб рдХреЛ рдПрд╕рдПрд╕рдПрдл рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рд╛рде рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рджреГрд╢реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реЛрддрд╛ рд╣реИ; рдкреНрд░рддреНрдпреЗрдХ рджреГрд╢реНрдп рдореЗрдВ рд╢реВрдиреНрдп рдпрд╛ рдЕрдзрд┐рдХ рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ; рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╢реВрдиреНрдп рдпрд╛ рдЕрдзрд┐рдХ рдСрдкрд░реЗрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВред
рд╢рд░реНрддреЛрдВ рдкрд░ рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгред рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕рд┐рд░реНрдл рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ (рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЦреЗрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд░реЛрдХрд╛ рдирд╣реАрдВ рдЧрдпрд╛)ред рдСрдкрд░реЗрдЯрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рдлреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╖рд╛ (+, -, /, *) рдореЗрдВ рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ, рд▓реЗрдХрд┐рди рд░реВрдк рдПрдХ рд╣реА рд╣реИ: рдСрдкрд░реЗрдЯрд░ рдЕрдкрдиреЗ рдирд╛рдо рдФрд░ рдЙрд╕рдХреЗ рд╕рднреА рддрд░реНрдХреЛрдВ рдХреА рд╕рдордЧреНрд░рддрд╛ рд╣реИред
рд╢рд╛рдпрдж рдЖрдк рдЖрдЦрд┐рд░рдХрд╛рд░ SL рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдВ, рдпрд╣рд╛рдВ рдпрд╣ рд╣реИ:
scene dungeon { action init { load_image "background" "dungeon/background.png" load_image "key" "dungeon/key.png" load_audio "background" "dungeon/background.wav" load_audio "got_key" "dungeon/got_key.wav" } action first_come { play "background" loop set_background "background" set_text "some text" add_dialog "(||(|) (||-))" "dial_look_around" dial_look_around on } //some comment action dial_look_around { play "got_key" once show "some text 2" "key" none tag "key" switch_dialog "dial_look_around" off } }
рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдСрдкрд░реЗрдЯрд░ рдХреНрдпрд╛ рд╣реИред рдпрд╣ рднреА рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рд┐рдпрд╛ рдмрдпрд╛рдиреЛрдВ рдХрд╛ рдПрдХ рдЦрдВрдб рд╣реИ (рдПрдХ рдмрдпрд╛рди рдмрдпрд╛рдиреЛрдВ рдХрд╛ рдПрдХ рдЦрдВрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ), рд╕рд╛рде рд╣реА рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдХрд▓-рдкрдВрдХреНрддрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣ рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рдерд╛, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдПрдХрд▓-рдкрдВрдХреНрддрд┐ рд╡рд╛рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛)ред
рд╕рд░рд▓реАрдХрд░рдг рдХреЗ рд▓рд┐рдП, "рд╡реИрд░рд┐рдПрдмрд▓" рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рднрд╛рд╖рд╛ рдореЗрдВ рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛; рдирддреАрдЬрддрди, рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдореВрд▓реНрдп рд╢рд╛рдмреНрджрд┐рдХ рд╣реИрдВред рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдмреНрджрд┐рдХ рднреЗрдж рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:
рднрд╛рд╖рд╛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред рдХреЛрдб рдХреЛ "рд▓реЛрдб" рдХрд░рдиреЗ рдХреЗ рдХрдИ рд╕реНрддрд░ рд╣реИрдВ (рдиреАрдЪреЗ рдЪрд┐рддреНрд░):
- рдПрдХ рдЯреЛрдХрди рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЯреЛрдХрди (рднрд╛рд╖рд╛ рдХреА рдиреНрдпреВрдирддрдо рдЕрд░реНрде рдЗрдХрд╛рдЗрдпрд╛рдВ) рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рд╡рд░реНрдЧ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЯреЛрдХрди рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ - рдЗрд╕рдХрд╛ рдкреНрд░рдХрд╛рд░ред рдХреНрдпреЛрдВ рдореЙрдбреНрдпреВрд▓рд░? рдХреНрдпреЛрдВрдХрд┐ рдЯреЛрдХрди рдХреЛрдб рдХреЗ рд╡реЗ рд╣рд┐рд╕реНрд╕реЗ рдЬреЛ рдпрд╣ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рдХреЛрдИ рд╣рд┐рд╕реНрд╕рд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЯреЛрдХрди рд╣реИ, рдЬреЛ рдЯреЛрдХрдирдзрд╛рд░рдХ рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╛рд╣рд░ рд╕реЗ (рджреВрд╕рд░реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╕реЗ) рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЯреЛрдХрди рдПрдб-рдСрди рдПрдХ рд╡рд░реНрдЧ рд╣реИ рдЬреЛ SL рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреЛрдХрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ; рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдкрд░ рдПрдХ рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣рд╛рдВ рд╕реНрдкреЗрд╕ рдЯреЛрдХрди рдХреА рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рдФрд░ рд╕рд┐рдВрдЧрд▓-рд▓рд╛рдЗрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЪреВрдХ рд╣реИред рдЖрдЙрдЯрдкреБрдЯ рдЯреЛрдХрди рдХреА рдПрдХ рд╕рд╛рдл рд╕реНрдЯреНрд░реАрдо рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ ...
- ... рдПрдХ рдкрд╛рд░реНрд╕рд░ (рдпрд╣ рднреА рдореЙрдбреНрдпреВрд▓рд░ рд╣реИ), рдЬреЛ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдПрдХ рдЕрдореВрд░реНрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓рд░ - рдХреНрдпреЛрдВрдХрд┐ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдпрд╣ рдХреЗрд╡рд▓ рджреГрд╢реНрдпреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЗрд╕рд▓рд┐рдП, рдореЙрдбреНрдпреВрд▓ рдЗрд╕рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╣ рдЦреБрдж рдЙрдиреНрд╣реЗрдВ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ), рдЬреЛ рдЗрд╕рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрдЯрд░ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЕрдм, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рддрд╛рдХрд┐ рднрд╛рд╖рд╛ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рдХрдЯ рд╣реЛред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, 11 рдСрдкрд░реЗрдЯрд░ рдереЗ, рдлрд┐рд░ рдЦреЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЛрдЪрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдПрдХ рдореЗрдВ рд╡рд┐рд▓реАрди рд╣реЛ рдЧрдП, рдХреБрдЫ рдмрджрд▓ рдЧрдП, рдФрд░ 9 рдФрд░ рдЬреЛрдбрд╝реЗ рдЧрдПред рдпрд╣рд╛рдВ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ рджреА рдЧрдИ рд╣реИ:
рдХрд╛рдЙрдВрдЯрд░ - рджреГрд╢реНрдп-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд░ред
return
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛ (рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рдХреЗ рдореБрдЦреНрдп рд╕реНрддрд░ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛), рд▓реЗрдХрд┐рди рдореИрдВ рднреВрд▓ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рдерд╛ред
, , : show_motion
(, , 0.01) duration
.
, (lookup) ( ): ///, load_audio
/ load_image
/ counter_set
/ add_dialog
. , , , , тАФ . . , . , : " scene_coast.dialog_1
" тАФ dialog_1
scene_coast
.
SL-, . , , , тАФ . : (-, ), , lookup
', , , . , goto
lookup
', .
- тАФ - , , n
( ) . , , n
. , .
. :
add_dialog "regexp" "dialog_name" callback on/off
, . , : , , , ( ).
, , ( ) ( ) , ( ). : , , , "" "".

, ( , )
, "":
(||((|||) ( )?(||)?)|(||)( )?| )
***
, : тАФ , , тАФ .
, :
3.2.
: , тАФ "" ( ). .
SL , - . :
init
тАФ , ( , , , ).first_come
тАФ , . , , .- , :
come
тАФ , ( ).
: init
first_come
тАФ , .
. : , , init
-. , ( ) .
, n
, first_come
- ( - - ). . , : , , first_come
come
, come
( ). : , , , .
(, "", " ", " " . .). , , - - . , ( ), .
(, , ). : ? , , . provideState
, ; , .
, , , , ( , ), (, , , ).
4.
. 2019- 2018-, , , .
4.1.
, , , тАФ . , . ( ), , - , 9 (), - ( , ( , , ) .
, : , , , . , , .
, 25% (5) , : , ; ( animate
), ( call_extern
).
, - ( ), (, , тАФ , "You won").

4.2.
, :

, , - - " ". :
- (4x2.23''), .
- : , , тАФ .
- ////etc.


5.
( 11 ) 30 40 . 9 4 55 . ( ) 7 41 . тАФ ~4-6 ( 45 ).
: "Darkyen's Time Tracker" JetBrains ( ).
: 2 , тАФ . 45 8 .
: 4777, ( ) тАФ 637.
: cloc
.
30 . ( ) : тАФ ~8 , тАФ ~24 , ( ) тАФ ~8 . .
тАФ 232 ( - , WAV).
WAV?javax.sound.sampled.AudioSystem
, WAV AU , WAV.
28 ( 3 ). тАФ 17 /.
- : , . , , " ", " ". (, ), ( ""/"" - ).
?тАФ , . : . . , , "" : NPC, , (, тАФ ..).
, : , .
тАФ . , : , , , . . , , , , , .
. ( ), :
, , .
GitHub .
(assets) "Releases" "v1.0" .