рдЪрд╛рд░реНрдЯ рдХреЗ рдмрдЬрд╛рдп рдЧрдгрд┐рдд рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЦреЗрд▓



рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ, рдЖрдкрдХреЛ рдкрд┐рдХреНрд╕реЗрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЧреЗрдо рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред

рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЬрдореАрди рд░рд╛рд╣рдд рдПрдХ рд╕рд╛рдЗрди рд▓рд╣рд░ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдЧреЛрд▓рд┐рдпрд╛рдВ рдПрдХреНрд╕ рдХреА рдЬрдбрд╝ рдХреЗ рджреЛ рд╕рдордорд┐рдд рдЧреНрд░рд╛рдлрд╝ рдХреЗ рд╕рдорд╛рди рд╣реИрдВред

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

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕


рдПрдХ рдмрд╛рд░, рдЪреИрдирд▓ "рдирдВрдмрд░рдлрд╛рдЗрд▓" рдХреЗ рд╡реАрдбрд┐рдпреЛ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ "рдж рдлреЙрд░реНрдореВрд▓рд╛ рдСрдл рдПрд╡рд░реАрдерд┐рдВрдЧ" рдирд╛рдордХ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА рдорд┐рд▓реАред

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

 frac12< lfloormod( lfloor fracy17 rfloor2тИТ17 lfloorx rfloorтИТmod( lfloory rfloor,17),2) rfloor


рдЗрд╕ рд╕реВрддреНрд░ рдиреЗ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рджреА, рдФрд░ рдореБрдЭреЗ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛:

"рдФрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдк рдПрдХ рдЧреЗрдо рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╕рд╛рдзрд╛рд░рдг рдмрдирд╛рд╡рдЯ рдХреЗ рдмрдЬрд╛рдп .png рдФрд░ .jpg рдкреНрд░рд╛рд░реВрдк рдХреА рд╡рд┐рднрд┐рдиреНрди рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЧрдгрд┐рддреАрдп рдЧреНрд░рд╛рдлрд╝ рдФрд░ рдШрдЯрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред

рдХрд╛рд░реНрдп


рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛:

  • рдЦреЗрд▓, рдЧреЗрдордкреНрд▓реЗ рдХреЗ рдЕрд░реНрде рдХреЗ рд╕рд╛рде рдЖрдУ
  • рд╡реНрдпреБрддреНрдкрдиреНрди рдлрд╝рд╛рд░реНрдореБрд▓реЛрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЧреНрд░рд╛рдлрд╝ рд╡рд░реНрдгреЛрдВ, рдЧреЛрд▓рд┐рдпреЛрдВ, рд╕рддрд╣реЛрдВ рдХреА рд╕рд┐рд▓реНрд╣реВрдЯ рд╣реЛрдВрдЧреЗ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП
  • рдЦреЗрд▓ рдореЗрдВ рдпрд╣ рд╕рдм рд▓рд╛рдЧреВ рдХрд░реЗрдВ

рдЧреЗрдордкреНрд▓реЗ рдФрд░ рдЦреЗрд▓ рдХрд╛ рдЕрд░реНрде


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

рдЦреЗрд▓ рдореЗрдВ рд╕реВрддреНрд░ рдФрд░ рдЙрдирдХреЗ рдмрд╛рдж рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдкреИрд░рд╛рдЧреНрд░рд╛рдлреЛрдВ рдХреЛ рдПрдХ рд╕рдмрд╣реЗрдбрд┐рдВрдЧ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╕реВрддреНрд░ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмреАрдЪ "рд╕реНрдХрд┐рдк" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд╣реАрдВ рд╣реИред

рдЧреЗрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, c ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдФрд░ SFML рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдмрдирд╛рдиреЗ рдФрд░ рдЙрди рдкрд░ рдХреБрдЫ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред

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

рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ GitHub рдХрд╛ рд▓рд┐рдВрдХ рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ рд╕рднреА рдХреЛрдб рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рд▓реЗрдЦ рдореЗрдВ, рдХреЛрдб рдХреЗ рдХреЗрд╡рд▓ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЗ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рддрд╛рдХрд┐ рдЗрд╕реЗ рд▓рд┐рдЯрд╛рдирд╛ рди рдЬрд╛рдПред

рдЧреНрд░рд╣ рдХреА рд╕рддрд╣


рдЧреНрд░рд╣ рдХреА рд╕рддрд╣ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрддреНрд░ рдирд┐рдХрд╛рд▓реЗ:

f(x)=|sin(x)|

рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рд╕реВрддреНрд░, рд▓реЗрдХрд┐рди рдЬрдм рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕рд╛рдЗрдирд╕реЙрдЗрдб рдХреА рдКрдВрдЪрд╛рдИ рдФрд░ рд▓рдВрдмрд╛рдИ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░рд╛рд╣рдд рдХреА рд╡рдХреНрд░рддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, x рдХреЛ avoid рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЕрдВрддрд┐рдо рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

int groundC = ceil(abs(sin(((i+1)*groundScale*M_PI)))*groundHeight); 

рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдЧреНрд░рд╣ рдХреА рдмрдирд╛рд╡рдЯ






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

рдЧреЛрд▓рд┐рдпреЛрдВ




рдЦреЗрд▓ рд╕реЗ рдПрдХ рдЧреЛрд▓реА рдХреА рдЫрд╡рд┐ред рдЧреЛрд▓реА рдЪрд╛рд▓реВ рд╣реИред

рдЧреЛрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд╕реВрддреНрд░ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛:

 sqrtx

рдЗрд╕ рдлреЙрд░реНрдореВрд▓реЗ рдХрд╛ рдХрдерд╛рдирдХ рдПрдмреНрд╕рд┐рд╕реНрд╕рд╛ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдирд╛рдпрдХ


рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдлреЙрд░реНрдореВрд▓реЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЧрдПред

рдореИрдВрдиреЗ рдмрдбрд╝реА рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдирд╛рдпрдХ рдХреЗ рд╕реВрддреНрд░ рдХреЛ рдХрд╛рдЯрд╛ред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

 sqrtx frac12.8+x10.9тИТx9.3тИТxтИТ0.3

рд╣рд╛рдВ, рдмрд╣реБрдд рдХреБрдЯрд┐рд▓, рдмрд╣реБрдд рдмрджрд╕реВрд░рдд рд╕реВрддреНрд░ред рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдмрд╛рдд рд╕реВрддреНрд░ рдирд╣реАрдВ рд╣реИ, рдореБрдЦреНрдп рдкрд░рд┐рдгрд╛рдо рд╣реИред

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



рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдирд╛рдпрдХ рдХреА рдмрдирд╛рд╡рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



рдпрд╣ рдПрдХ рд╕рд░реНрдХрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ред рдореБрдЦреНрдп рдХреЗрдмрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

(x7тИТx) frac0.8x

рдЗрд╕ рдлреЙрд░реНрдореВрд▓реЗ рдХрд╛ рдЧреНрд░рд╛рдл рдСрд░реНрдбрд┐рдиреЗрдЯ рдПрдХреНрд╕рд┐рд╕ рдХреЗ рд╕рд╛рде рдорд┐рд░рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рд╕реВрддреНрд░ c ++ рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ:

 int x = round(pow(pow(i, 7 - i), 0.8 / i)); 

рджреБрд╢реНрдорди рдФрд░ рдЙрдирдХреЗ рд╕рд╛рдереА



рдЫрд╡рд┐ рдореЗрдВ рджрд╛рдИрдВ рдУрд░ рдПрдХ рдиреАрд▓рд╛ рд╕реНрдкреЙрдирд░ рд╣реИ, рд▓рд╛рд▓ рд╡рд╕реНрддреБрдПрдВ рджреБрд╢реНрдорди рд╣реИрдВред

Spauner рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЧреНрд░рд╣ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рдкреИрдЯрд░реНрди рд╣реИред рдпрд╣ рдкреИрдЯрд░реНрди рд╕реВрддреНрд░ рдХрд╛ рдПрдХ рдЧреНрд░рд╛рдл рд╣реИ:

рдкрд╛рдк(x)тИЧx0.8


рд╢рддреНрд░реБ рдмрдирд╛рд╡рдЯ рдлреЙрд░реНрдореВрд▓рд╛:

(x3тИТx) frac1x



рдкреЗрдбрд╝


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


рднрдЧреНрди рд╡реГрдХреНрд╖ рдХрд╛ рдЙрджрд╛рд╣рд░рдг

рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рд╣рдордд рд╣реЛрдВрдЧреЗ рдХрд┐ рднрдЧреНрди рдкреЗрдбрд╝ рдЦреБрдж рдХреЛ рдХрд╛рдлреА рдЙрдмрд╛рдК рд▓рдЧрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХреЗ рдХреБрдЫ рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2 рд╢рд╛рдЦрд╛рдПрдВ рдЬрд░реВрд░реА рдирд╣реАрдВ рдмрдврд╝ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди 3 рдпрд╛ 1 рднреА, рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рд░ рдЬрдЧрд╣ рдЭреБрдХрд╛рд╡ рдХрд╛ рдПрдХ рд╣реА рдХреЛрдг рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред

рдмреЗрд╢рдХ, рдХреЛрдИ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдорд╢реАрди рдЫрджреНрдо рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдЯрд┐рдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдЪрд╛рд░ рдореБрдЭреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рдерд╛:

"рдФрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреЗрдбрд╝ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ (рдмреАрдЬ) рджреА рдЬрд╛рдП рдЬрд┐рд╕рд╕реЗ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреА рдЬреЛ рдкреЗрдбрд╝ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ?"

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, c ++ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕реНрдпреВрдбреЛрд░реИрдВрдбрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред

рдирддреАрдЬрддрди, рдЙрддреНрдкрдиреНрди рдкреЗрдбрд╝ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:



рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдкреЗрдбрд╝ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмреАрдЬ 13, рдФрд░ рджрд╛рдИрдВ рдУрд░ 22 рд╣реИ

рдФрд░ рдЗрди рдкреЗрдбрд╝реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб рд╣реИ:

 Branch Branch::createNewBranch(Branch cur, Tree* parent, float angleMultiplier, int level) { Vector2f sp(cur.startPoint.x, cur.startPoint.y); float randomAngle = ((*parent).getRand() * 15) - 5; float t = cur.thickness * 0.75; float l = cur.length * 0.67; float a = cur.angle + 30*angleMultiplier + randomAngle; sp.y -= (cos((cur.angle-180)*3.1415926 / 180) * cur.length); sp.x += (sin((cur.angle-180)*3.1415926 / 180) * cur.length); Branch gen(sp, t, l, a, level); if (level > 0) { int count = 100 * (*parent).getRand(); if (count >= 25 && count < 80) { //     ,      && count < 80,        ,  . , -          20%  10%,  ,    count<90 (*parent).addBranch(gen.createNewBranch(gen, parent, 1, level - 1)); (*parent).addBranch(gen.createNewBranch(gen, parent, -1, level - 1)); } if (count >= 80) { //    ,    count >= 90 if (count % 2 == 0) { (*parent).addBranch(gen.createNewBranch(gen, parent, -1, level - 1)); } else { (*parent).addBranch(gen.createNewBranch(gen, parent, 1, level - 1)); } } } return gen; } 

рдиреЛрдЯред рд╣рд╛рдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рдЪрд░ "рд╣рд╛рд░реНрдбрдХреЛрдб" рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рджреЛрд╖ рди рджреЗрдВред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд░рдВрддрд░ рдЪрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдмрдирд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдХреБрдЫ рдФрд░ рдХреЛрдб


рдКрдкрд░, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдмрдирд╛рд╡рдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ред рдЗрд╕ рдЙрдкрд╢реАрд░реНрд╖рдХ рдореЗрдВ, рдореИрдВ рдЦреЗрд▓ рдХреЗ рдХреЛрдб рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред рд╕рднреА рдХреЛрдб GitHub рдкрд░ рд╣реИ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд▓рд┐рдВрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рд╣реИред

рдЦрд┐рд▓рд╛рдбрд╝реА


рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдкрд╛рд╕ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдкрдбреЗрдЯ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ - рд╕реНрдкреЗрд╕рдЕрдк рдФрд░ рдкреНрд▓реИрдиреЗрдЯрдЕрдкред рддрджрдиреБрд╕рд╛рд░, spaceUpdate рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╡рд╣ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, PlanetUpdate - рдЬрдм рдЧреНрд░рд╣ рдкрд░ред рдЧреНрд░рд╣ рдкрд░, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рддреНрд╡рд░рдг рдФрд░ рдЧрддрд┐ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдХреНрд╖реИрддрд┐рдЬ рддреНрд╡рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреНрд▓реЗрдЯ рдХреЗ рдЭреБрдХрд╛рд╡ рдХрд╛ рдХреЛрдг 30 рдбрд┐рдЧреНрд░реА рд╕реЗ -30 рддрдХ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдмрд╛рдзрд╛рдУрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдЧрддрд┐ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред рдПрдХреНрд╕ рдЕрдХреНрд╖ (0; mapSize.x) рдФрд░ y рдЕрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрд╡рд░реЛрдз рдореМрдЬреВрдж рд╣реИрдВред Y рдЕрдХреНрд╖ рдХреЗ рд▓рд┐рдП, рдЪреАрдЬреЗрдВ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИрдВред рдПрдХ рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ: рдкреГрдереНрд╡реА рдХреА рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ рдХреЛ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рдЗрди рд╡реЗрд╡ рдХреА рдКрдВрдЪрд╛рдИ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреЗрдбрд╝реЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреЗрдбрд╝реЛрдВ рдХреА рдКрдВрдЪрд╛рдИ рдХреА рдЧрдгрдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ - рд╢рд╛рдЦрд╛ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓рдВрдмрд╛рдИ рдкреЗрдбрд╝ рдХреА рдкреАрдврд╝реА рдХреЗ рджреМрд░рд╛рди рдХрд┐рдП рдЧрдП рдЪрдХреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЧреБрдгрд╛ рд╣реЛрддреА рд╣реИред рдХреЛрдИ рдКрдкрд░реА рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИ - рдКрдкрд░ рд╕реЗ рдирдХреНрд╢реЗ рд╕реЗ рдмрд╛рд╣рд░ рдЙрдбрд╝рддреЗ рд╣реБрдП, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рд╕реНрд╡рд┐рдЪрдЕрдк рд╕реНрдкреЗрд╕ рдФрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред

SpaceUpdate рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ: рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рддреНрд╡рд░рдг рдФрд░ рдЧрддрд┐ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд░реЛрдЯреЗрд╢рди рдХреЛрдг рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдХреЛрдг рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ: рдпрджрд┐ рддреНрд╡рд░рдг рд╢реВрдиреНрдп рд╣реИ, рддреЛ рдХреЛрдг рдХреА рдЧрдгрдирд╛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдХреА рдЬрд╛рддреА рд╣реИ, рдпрджрд┐ рддреНрд╡рд░рдг рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рд╢реВрдЯрд┐рдВрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рд╢реВрдЯрд┐рдВрдЧ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрддреА рд╣реИ - рдПрдХ рдмреБрд▓реЗрдЯ рдХреЛ рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рддрд░рд╣ рд░реЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдмреБрд▓реЗрдЯ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╕рдордп, рдЧреЛрд▓рд┐рдпрд╛рдВ рднреА рдЦреАрдВрдЪреА рдЬрд╛рддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ, рдЪреАрдЬреЗрдВ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИрдВред рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЛ рд╕реЗрдХреНрдЯрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдХреНрдЯрд░ 4 рдЧреНрд░рд╣реЛрдВ рдореЗрдВ, рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ - 1 000 000 рдЧреНрд░рд╣ рдФрд░ 25 000 рдХреНрд╖реЗрддреНрд░ред рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдбреА рд╣реИред рдпрджрд┐ рд╢реЗрд╖ рдХреЛ 500 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдкрд░ 0 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ - рдПрдХ рдмрд╛рдпрд╛ рдЕрд╡рд░реЛрдз рд╣реИ, рдпрджрд┐ рд╢реЗрд╖ 499 рд╕рд╣реА рд╣реИ, рдпрджрд┐ 500 тАЛтАЛрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдкрд░рд┐рдгрд╛рдо 0 рд╣реИ - рдКрдкрд░реА рдмрд╛рдзрд╛ рдореМрдЬреВрдж рд╣реИ, рдпрджрд┐ 499 рдКрдкрд░реА рдПрдХ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдмрд╛рдзрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдлреНрд░реЗрдо рд╕реЗ рдмрд╛рд╣рд░ рдЙрдбрд╝рддреЗ рд╕рдордп рдЦрд┐рд▓рд╛рдбрд╝реА рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдВрддрд░рд┐рдХреНрд╖


рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреБрдЫ рдЪреАрдЬреЗрдВ рдмрдиреА рд╣реБрдИ рд╣реИрдВред рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 4 рдЧреНрд░рд╣ рд╣реИрдВред рдЬрдм рдХреЛрдИ рдЦрд┐рд▓рд╛рдбрд╝реА рдИ рдХреБрдВрдЬреА рджрдмрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рд╡рд╣ рдЗрд╕ рдЧреНрд░рд╣ рд╕реЗ рджреВрд░ рддреНрд░рд┐рдЬреНрдпрд╛ рд╣реИ, рддреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдЧреНрд░рд╣ рдкрд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рджреБрд╢реНрдордиреЛрдВ


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

Spauner


рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 1 рд╕реНрдкреЙрдирд░ рд╣реЛрддрд╛ рд╣реИред Spauners рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдХрд╛рд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рджреГрд╢реНрдпрддрд╛ рдХреЗ рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИ, рддреЛ рд╕реНрдкрд╛рд╡рд░ рд╣рд░ 5 рд╕реЗрдХрдВрдб рдореЗрдВ рджреБрд╢реНрдорди рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд╢реНрдордиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 10 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рд▓рдЧрднрдЧ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдЧреЗрдо рдмрдирд╛рдпрд╛ рдЬреЛ рдХрд┐рд╕реА рднреА .png рдпрд╛ .jpg рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

GitHub рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ

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

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


All Articles