рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рддреБрд▓рдирд╛


рдпрд╣ рд▓реЗрдЦ рдПрдХреНрд╕рдЪреЗрдВрдЬреЛрдВ рдХреЛ рдЫрд╛рдВрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЪрд┐рддреНрд░рдордп рдЕрдиреБрдкреНрд░рдпреЛрдЧ ( рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг ред рдЬреЗрдПрд╕) рдХрд╛ рднреА рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред

рдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реЗрд▓реЗрдорд╛рдХ рджреНрд╡рд╛рд░рд╛ рд▓реЗрдЦ рдкрдврд╝реЗрдВ:

тЖТ рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╕реЙрд░реНрдЯрд┐рдВрдЧ
тЖТ рдмрдмрд▓ рд╕реЙрд░реНрдЯ рдФрд░ рдСрд▓-рдСрд▓-рдСрд▓
тЖТ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╕реЙрд░реНрдЯ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╕реНрдорд╛рд░реНрдЯ

рдмрдмрд▓ рд╕реЙрд░реНрдЯ


рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк рдкрд╣рд▓реЗ рддрддреНрд╡ рд╕реЗ рдЖрдЦрд┐рд░реА рддрдХ рд╕рд░рдгреА рдкрд░ рдУрд╡рд░рд░реЗрдЯ рдХрд░рдирд╛ рд╣реИ, рдЗрдВрдЯрд░рдЪреЗрдВрдЬрд┐рдВрдЧ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ) рдкрдбрд╝реЛрд╕реА рддрддреНрд╡ред

тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ


рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдЧреНрд░реЗ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЬрдм рдЖрдк рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рджрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВ
slider++; 

рдЕрдЧрд▓рд╛, рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ: рдХреНрдпрд╛ рд╣рдо рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдкрд╣реБрдВрдЪ рдЧрдП рд╣реИрдВ (рдлрд┐рд░ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреВрджреЗрдВ), рдлрд┐рд░ рдкрдбрд╝реЛрд╕реА рддрддреНрд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ (рдЗрдВрдЯрд░рдЪреЗрдВрдЬ)
рдмрдЯрди рдХреЛрдб
 //  //  void mousePressed() { if(boolButton) { counter++; if(mods[slider].rectHight < mods[slider-1].rectHight) { vTemp= mods[slider-1].rectHight; mods[slider-1].rectHight=mods[slider].rectHight; mods[slider].rectHight=vTemp; } } } // void mouseReleased() { if(boolButton) { slider++; if(slider>=moduleSize) { slider=1; } } } 



рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг .js рдЬрд╛рд╡рд╛ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдХреЛрдб рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ ( рд▓рд┐рдВрдХ ) рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рд╡рд░реНрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреА рдШреЛрд╖рдгрд╛, рдЬреЛ рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ
рдХреЛрдб
 Module[] mods; ... mods[0] = new Module(1*30, 30); mods[1] = new Module(2*30, 50); mods[2] = new Module(3*30, 10); mods[3] = new Module(4*30, 60); mods[4] = new Module(5*30, 20); mods[5] = new Module(6*30, 100); mods[6] = new Module(7*30, 80); mods[7] = new Module(8*30, 70); mods[8] = new Module(9*30, 90); mods[9] = new Module(10*30, 40); 


рдбреНрд░рд╛рдЗрдВрдЧ рдбреНрд░реЙ () рдбреНрд░рд╛рдЗрдВрдЧ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдПрдХ рдЕрдирдВрдд рд▓реВрдк рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреНрд▓рд╛рд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
 for (Module mod : mods) { mod.display(); } 

рд░реИрдВрдбрдлреВ () рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ, рдЬреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдорд╛рди рджреЛрд╣рд░рд╛рдП рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╕реВрдЪреА рд╕реВрдЪреА рдореЗрдВ ArrayLis t, рдФрд░ randFoo () рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ , рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдирдпрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╕реВрдЪреА рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВ
 int randFoo(){ newRand = int(random(1,11)); if(!listRand.contains(newRand) ) listRand.add(newRand ); else newRand=randFoo(); return newRand; } 


тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

рдкрд┐рдХреНрд╕реЗрд▓ рдХреНрд░рдордмрджреНрдз



рдкрд┐рдХреНрд╕реЗрд▓ рдЫрдБрдЯрд╛рдИ (рдпрд╣рд╛рдБ) рдмреБрд▓рдмреБрд▓рд╛ рдЫрдБрдЯрд╛рдИ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред
рд╣рдо рд╡рд╛рд░реНрдорд░ / рд▓рд╛рдЗрдЯрд░ рдкрд┐рдХреНрд╕рд▓реНрд╕ рдХреЛ рдПрдХ рддрд░рдл рд╢рд┐рдлреНрдЯ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЧрд╣рд░рд╛ / рдардВрдбрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рджреВрд╕рд░реА рддрд░рдл
 void draw(){ while (i <= height) { c=get(i,j); //    cTemp=c; //      i++; //     c=get(i,j); //     if(cTemp>c) { //   fill(c); //    rect(i-1,j,1,1); fill(cTemp); rect(i,j,1,1); } } if(mousePressed) { if(j>=width) j=0; } //      if(i >= height) {j++; i=0;} } 

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

рд╕реАрдордХ рдФрд░ рдЭрдВрдбрд╛



рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЧрдП рдЖрдЗрдЯрдо рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рд╕реАрдордХ рдЬреЛрдбрд╝реЗрдВ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рдж рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛
 if(slider>=limiter) { slider=1; limiter--; if(limiter<1) limiter=1; } 


тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

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

рдПрдХ рдзреНрд╡рдЬ рдзреНрд╡рдЬ рдЬреЛрдбрд╝реЗрдВ, рдЬреЛ рддрдм рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╣рдо рдХреБрдЫ рдРрд╕реЗ рддрддреНрд╡реЛрдВ рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдзреНрд╡рдЬ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдкреБрди: рд╕рд░рдгреА рдкрд░ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЪрдХреНрд░ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред рдзреНрд╡рдЬ рдХреА рд╕реНрдерд┐рддрд┐ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред

рдкрдбрд╝реЛрд╕реА рддрддреНрд╡реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
 if(mods[slider].rectHight < mods[slider-1].rectHight) { flag=true; //   vTemp= mods[slider-1].rectHight; mods[slider-1].rectHight=mods[slider].rectHight; mods[slider].rectHight=vTemp; } 



тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

рдпрджрд┐ рдЖрдк рдмрд╛рдИрдВ рдУрд░ рдПрдХ рд╕реАрдордХ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрджрд░реНрдн / рдиреНрдпреВрдирддрдо рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реАрдордХ рдХреЗ рд╕рд╛рде рдПрдХ рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЪрдпрди рджреНрд╡рд╛рд░рд╛ рдЫрдВрдЯрдиреА рдХрд░рддреЗ рд╣реИрдВред

рдиреНрдпреВрдирддрдо рдореВрд▓реНрдп рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдиреНрдпреВрдирддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рдирдЯ рдЪрд░ рдЬреЛрдбрд╝реЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╢реБрд░реВ рдореЗрдВ рд╕рдмрд╕реЗ рдмрд╛рдИрдВ рдУрд░ рдХрд╛ рддрддреНрд╡ рдиреНрдпреВрдирддрдо рд╣реИ: рд╕рд░рдгреА рдХреЗ рдкрд╣рд▓реЗ рдкрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдпрджрд┐ рдХреЛрдИ рддрддреНрд╡ рдиреНрдпреВрдирддрдо рд╕реЗ рдХрдо рд╣реИ, рддреЛ рд╣рдо рдЗрд╕ рддрддреНрд╡ рдХреЛ рдЪрд░ рдорд┐рдирдЯ рдореЗрдВ рд╣реА рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ
 if(mods[slider-1].rectHight < min){ min=mods[slider-1].rectHight; } 

рдлрд┐рд░ рдкрд╣рд▓реЗ рддрддреНрд╡ рдФрд░ рдиреНрдпреВрдирддрдо рд╕реНрд╡реИрдк рдХрд░реЗрдВ
 if (mods[limiterL-1].rectHight>min) { vTemp= mods[limiterL-1].rectHight; mods[limiterL-1].rectHight=mods[slider-1].rectHight; mods[slider-1].rectHight=vTemp; } 

рдпрджрд┐ рд╕реНрд▓рд╛рдЗрдбрд░ рд╕рд░рдгреА рдХреЗ рджрд╛рд╣рд┐рдиреЗ рдХрд┐рдирд╛рд░реЗ рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ, рддреЛ рд╕реАрдордХ рдПрдХ рдХрджрдо рджрд╛рдИрдВ рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реНрд▓рд╛рдЗрдбрд░ рд╕реАрдордХ рдХреА рдУрд░ рдмрдврд╝рддрд╛ рд╣реИ
 if(slider==moduleSize){ if(limiterL<moduleSize) limiterL++; min=mods[limiterL-1].rectHight; incPaddle=limiterL-1; } 

тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ
рдЙрдкрд╛рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЦреЛрдЬ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдо рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ рдФрд░ рд╕рд░рдгреА рдХреЗ рд╕рдмрд╕реЗ рд╕рд╣реА рддрддреНрд╡ рдХреА рддреБрд▓рдирд╛ (рдЗрдВрдЯрд░рдЪреЗрдВрдЬ) рдХрд░рддреЗ рд╣реИрдВред
 if(mods[limiterL-1].rectHight>mods[moduleSize-1].rectHight) { vTemp=mods[limiterL-1].rectHight; mods[limiterL-1].rectHight=mods[moduleSize-1].rectHight; mods[moduleSize-1].rectHight=vTemp; } 

рдлрд┐рд░ рдЖрдк рд╕рд░рдгреА рдХреЗ рд╕рдмрд╕реЗ рд╕рд╣реА рддрддреНрд╡ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ
 //if(slider==moduleSize){ if(slider==moduleSize-1){ //if(limiterL<moduleSize) limiterL++; limiterL++; min=mods[limiterL-1].rectHight; slider=limiterL-1; } // slider++; if(slider<moduleSize) slider++; 


тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

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

рддреНрд╡рд░рд┐рдд рдЫрд╛рдБрдЯ



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

рдмреМрдирд╛ рдХреНрд░рдордмрджреНрдз


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

рдзреНрд╡рдЬ рдХреЛ рдЙрдард╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рд╡реЗрд░рд┐рдПрдмрд▓ рд▓рд┐рдорд┐рдЯрд░ рдореЗрдВ рд╕рдордиреНрд╡рдпрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реМрдЯрд╛ рджреЗрдВред
 slider--; 

рдПрдХ рдмрд╛рд░ рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдзреНрд╡рдЬ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдЙрд╕ рд╕рдордиреНрд╡рдп рдХреЗ рд╕рд╛рде рд╕реЗрд▓ рдореЗрдВ рдбрд╛рд▓реЗрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЪрд░ рд╕реАрдордХ рдореЗрдВ рдмрдЪрд╛рдпрд╛ рдерд╛
 if(slider==0){ flag=false; slider=limiterR; } 


тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдХреЗ рд╕рд╛рде рдиреНрдпреВрдирддрдо рддрддреНрд╡ рд╡рд┐рдирд┐рдордп рд╕реНрдерд╛рди рд╣реИрдВ, рд╕рдВрджрд░реНрдн рдПрдХ рддрдХ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рдордиреЗ рдбрд╛рд▓рд╛ рдЧрдпрд╛ред
рдПрдХ рд╢рд░реНрдд рдЬреЛрдбрд╝реЗрдВ
 if(slider==limiterR-1 && mods[slider-1].rectHight<mods[limiterR-1].rectHight){ flag=false; slider=limiterR; } 


тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

рд╕реАрдордХ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛
рдЗрд╕ рдЫрдБрдЯрд╛рдИ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ "рдмреМрдирд╛ рд╕рдореНрдорд┐рд▓рди рдЫрдБрдЯрд╛рдИ" рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реАрдорд╛рдВрдХрдХ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд░рдЦреЗрдВ рдФрд░ рд╣рдо рдЫрдБрдЯрд╛рдИ рдХреЗ рдЪрдпрди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдорд┐рдЯрд░ рдХреЗ рд╕рд╛рде рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрджрд░реНрдн / рдиреНрдпреВрдирддрдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдВрдЧреЗред
рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ рдиреНрдпреВрдирддрдо рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рджрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВ
 if(mods[slider-1].rectHight > mods[limiterL-1].rectHight) slider++; 

рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ рдиреНрдпреВрдирддрдо рд╕реЗ рдХрдо рд╣реИ, рддреЛ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рд╡реЗрд░рд┐рдПрдмрд▓ рд▓рд┐рдорд┐рдЯрд░ рдореЗрдВ рд╕рдордиреНрд╡рдпрд┐рдд рдХрд░рдХреЗ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реМрдЯрд╛ рджреЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рд╕реВрдХреНрддрд┐ рдореЗрдВ рд╣реИ
 vTemp= mods[slider-1].rectHight; mods[slider-1].rectHight=mods[slider-2].rectHight; mods[slider-2].rectHight=vTemp; slider--; 

рдПрдХ рдмрд╛рд░ рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдзреНрд╡рдЬ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдЙрд╕ рд╕рдордиреНрд╡рдп рдХреЗ рд╕рд╛рде рд╕реЗрд▓ рдореЗрдВ рдбрд╛рд▓реЗрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЪрд░ рд╕реАрдордХ рдореЗрдВ рдмрдЪрд╛рдпрд╛ рдерд╛
 if(flag && slider==limiterL) { flag=false; slider=limiterR; } 

рдпрджрд┐ рд╕реНрд▓рд╛рдЗрдбрд░ рджрд╛рд╣рд┐рдиреЗ рдХрд┐рдирд╛рд░реЗ рд╕реЗ рдЖрдЧреЗ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реАрдордХ рдХреЛ рджрд╛рдИрдВ рдУрд░ рдПрдХ рдХрджрдо рдмрдврд╝рд╛рдПрдВ, рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рд╕реАрдордХ рдкрд░ рд▓реМрдЯрд╛ рджреЗрдВ
 if(slider==moduleSize+1) { limiterL++; slider=limiterL+1; } 


тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

рдпрд╣рд╛рдВ рдЖрдк рдмрдмрд▓ рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрддрдорд╛рди рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ (рд╡рд┐рдирд┐рдордп) рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ
 if(slider<moduleSize)if(mods[slider].rectHight<mods[slider-1].rectHight){ vTemp= mods[slider-1].rectHight; mods[slider-1].rectHight=mods[slider].rectHight; mods[slider].rectHight=vTemp; } 


тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ


"рддреНрд╡рд░рд┐рдд" рд╕рдореНрдорд┐рд▓рди рдЫрдБрдЯрд╛рдИ

рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ, рд╕рд╣рд╛рдпрдХ рддрддреНрд╡ рджреНрд╡рд╛рд░рд╛ рд╕рд░рдгреА рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдкрд╣рд▓реЗ рддрддреНрд╡ рдХреЛ рд╕рдВрджрд░реНрдн рджреЗрдВ: рддреБрд▓рдирд╛ рдХрд░реЗрдВ, рджреВрд╕рд░реЗ рд╕реЗ рд╢реБрд░реВ, рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде рд╕рд░рдгреА рдХреЗ рддрддреНрд╡, рдпрджрд┐ рдХреЛрдИ рддрддреНрд╡ рд╕рдВрджрд░реНрдн рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИ
 if(mods[slider-1].rectHight < mods[pivot-1].rectHight) 

рд╕рдВрджрд░реНрдн рд╕реЗ рдкрд╣рд▓реЗ рдкрд╛рдпрд╛ рдЧрдпрд╛ рддрддреНрд╡ рдбрд╛рд▓реЗрдВ
 if(mods[slider-1].rectHight < mods[pivot-1].rectHight){ flag=true; //   vTemp= mods[slider-1].rectHight; mods[slider-1].rectHight=mods[slider-2].rectHight; mods[slider-2].rectHight=vTemp; } 

рдпрджрд┐ рдзреНрд╡рдЬ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВ рдЬрдм рддрдХ рдХрд┐ рд╣рдо рд╕рдорд░реНрдерди рддрддреНрд╡ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддреЗ
 if(flag){ slider--; if(slider<pivot){ flag=false; //   pivot++; slider=pivot; } } 

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рд░рдгреА рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд╛рдИрдВ рдУрд░ - рддрддреНрд╡ рд╕рдВрджрд░реНрдн рд╕реЗ рдЫреЛрдЯреЗ рд╣реИрдВ, рджрд╛рдИрдВ рдУрд░ - рдЕрдзрд┐рдХ

тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

рдпрджрд┐, рдкреНрд░рддреНрдпреЗрдХ рдЧрдгрдирд╛ рдХреЗ рдмрд╛рдж, рд╕рдорд░реНрдерди рддрддреНрд╡ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ ext рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред pivotsArr рд╕рд░рдгреА, рддрдм рдЬрдм рд╕рдВрджрд░реНрдн рддрддреНрд╡ рджрд╛рд╣рд┐рдиреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рд╕реНрддрд░ / рдЪрд░рдг рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рдПрдХ рд╕рд░рдгреА рдорд┐рд▓рддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЕрдЧрд▓реЗ рд╕реНрддрд░ рдХреЗ рддрддреНрд╡ рдкрд┐рдЫрд▓реЗ рд╕реНрддрд░ рдХреЗ рддрддреНрд╡реЛрдВ рд╕реЗ рдмрдбрд╝реЗ рд╣реЛрдВрдЧреЗред рд╕реНрддрд░реЛрдВ рдХреА рд╕реАрдорд╛рдПрдВ рдРрдб рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реЛрдВрдЧреАред pivotsArr рд╕рд░рдгреА
рдЬрд┐рддрдиреА рдмрд╛рд░ рдЖрдк рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рдХрдВрд╕реЛрд▓ рдореЗрдВ pivotsArr рдПрд░реЗ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВрдЧреЗ
 for(int i=0;i<pivotsArr.length;i++){ print(" "); print(pivotsArr[i]); print(" "); } 

рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЕрдВрдд рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рд░реИрдВрдбрдлреВ () рдЬреЛрдбрд╝реЗрдВред

тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

рдЕрдм рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдпрд╣ рдХреЗрд╡рд▓ рдЪрдХреНрд░ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ)

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

рдЕрдЬреАрдм-рд╕реА рдЫрдБрдЯрд╛рдИ рднреА


рд╣рдо рдкрдбрд╝реЛрд╕реА рддрддреНрд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ
 slider=slider+2; 

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдо 0 рдФрд░ 1, 2 рдФрд░ 3, 4 рдФрд░ 5, 6 рдФрд░ 7, рдЖрджрд┐ рддрддреНрд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рд╕реНрд▓рд╛рдЗрдбрд░ рд╕рд░рдгреА рдХреЗ рдХрд┐рдирд╛рд░реЗ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реАрдордХ рдХреЛ рдПрдХ рдХрджрдо рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВ, рдФрд░ рд╕реНрд▓рд╛рдЗрдбрд░ рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЪрд▓реЗ рдЬрд╛рдПрдВред
рдЕрдЧрд▓рд╛, рд╣рдо рддрддреНрд╡реЛрдВ 1 рдФрд░ 2, 3 рдФрд░ 4, 5 рдФрд░ 6, 7 рдФрд░ 8, рдЖрджрд┐ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред
рд╕реАрдордХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕реЗ рджрд╛рдИрдВ рдУрд░ рдПрдХ рдХрджрдо рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реНрд▓рд╛рдЗрдбрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред

тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

рд╣реЗрдпрд░рдмреНрд░рд╢ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ


рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдФрд░ рджрд╛рдИрдВ рдУрд░ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рд╣реЛрдиреЗ рджреЗрдВред (рд╕реНрд╡реИрдк) рддрддреНрд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред рд╣рдо рд╕реАрдордХ рдХреЛ рдПрдХ рдХрджрдо рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд▓рд┐рдорд┐рдЯрд░рд╕реНрдЯреЛрд░ рдЪрд░ рдореЗрдВ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ
 if(limiter==moduleSize) { limiter = limiterStore-1; limiterStore = limiter; slider=1; } 

рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рддрдХ рд╕реНрдЯреЙрдк рдХреЗ рд╕рд╛рде рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
 if(limiter!=moduleSize) { //  limiter     limiter++; slider++; } 


рдПрдХ рд╕реАрдордХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реНрд▓рд╛рдЗрдбрд░ рдбрд╛рд▓реЗрдВ, рдФрд░ рд╕реАрдордХ рдХреЛ рд╕реАрдордХ -рез рдореЗрдВ рд░рдЦреЗрдВред
 if(limiter==moduleSize) { limiter = limiterStore-1; limiterStore = limiter; slider=1; } 


тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

рд╢реЗрдХрд░ рддрд░рд╣



рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмрд╛рдпрд╛рдВ рд╕реАрдордХ рд╕реАрдордХ рдЬреЛрдбрд╝реЗрдВред
рдлрд╝реНрд▓реИрдЧ рдлрд╝реНрд▓реИрдЧ рдХреЛ рдмрдврд╝рдиреЗ рджреЗрдВ рдЬрдм рд╕реНрд▓рд╛рдЗрдбрд░ рджрд╛рд╣рд┐рдиреЗ рд╕реАрдордХ рд╕реАрдордХ рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ, рддреЛ рд╕реАрдорд╛рдВрдХрдХ рдПрдХ рдХрджрдо рдмрд╛рдИрдВ рдУрд░ рдЪрд▓рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдЭрдВрдбрд╛ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕реНрд▓рд╛рдЗрдбрд░ рдмрд╛рдПрдВ рд╕реАрдордХ рд╕реАрдордХ рдкрд░ рд╡рд╛рдкрд╕ рдХрджрдо рд░рдЦрддрд╛ рд╣реИ - рд╕реАрдордХ рдПрдХ рдХрджрдо рджрд╛рдИрдВ рдУрд░ рдЬрд╛рддрд╛ рд╣реИ - рд╕реНрд▓рд╛рдЗрдбрд░ рджрд╛рдИрдВ рдУрд░ рдХреЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ
рдмрдЯрди рдХреЛрдб
 //  void mouseReleased() { if(boolButton) { if(!flag) { slider++; if(slider==limiterR) { flag=true; limiterR--; if(limiterR<=limiterL+1) limiterR=limiterL+1; } } if(flag) { slider--; if(slider==limiterL) { flag=false; limiterL++; if(limiterL>=limiterR-1) limiterL=limiterR-1; } } } } 



тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

рдкрд╕рдВрдж рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╢реЗрдХрд░
рджрд╛рд╣рд┐рдиреЗ рд╕реАрдордХ рдХреЗ рд╕рд╛рде рдмрдмрд▓ рд▓рд┐рдорд┐рдЯрд░ рдХреЗ рд╕рд╛рде рдмрдмрд▓ рд╕реЙрд░реНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдкреНрд░рддреНрдпреЗрдХ рд╢рд┐рдлреНрдЯ рдореЗрдВ, рд╣рдо рдЬрд╛рдВрдЪ (рд╕реНрд╡реИрдк) рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХ рд╣реИ - рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ рдпрд╛ рд╕реАрдордХ
 if(mods[slider-1].rectHight<mods[limiterL-1].rectHight){ vTemp= mods[slider-1].rectHight; mods[slider-1].rectHight=mods[limiterL-1].rectHight; mods[limiterL-1].rectHight=vTemp; } 

рдЬрдм рд╕реНрд▓рд╛рдЗрдбрд░ рджрд╛рдИрдВ рд╕реАрдорд╛ рд╕реАрдордХ рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рджрд╛рд╣рд┐рдиреЗ рд╕реАрдордХ рдмрд╛рдПрдБ рд╕реЗ рдПрдХ рдХрджрдо рдЪрд▓рддрд╛ рд╣реИ, рдмрд╛рдпрд╛рдБ рд╕рд┐рд░рд╛ рджрд╛рдИрдВ рдУрд░ рдПрдХ рдХрджрдо рдмрдврд╝рддрд╛ рд╣реИ, рд╕реНрд▓рд╛рдЗрдбрд░ рдмрд╛рдПрдБ рд▓рд┐рдорд┐рдЯрд░ рдореЗрдВ рд▓реМрдЯрддрд╛ рд╣реИ
 if(slider>=limiterR){ limiterL++; slider=limiterL; limiterR--; } 


тЖТ рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ

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

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


All Articles