Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ€ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 45

Автор Майкл ΠœΠΎΡ€Ρ€ΠΈΡΠΎΠ½

private void update() {

// ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°

if (++inputDelay > 2) {

int keyState = getKeyStates();

int xMove = 0, yMove = 0;

if ((keyState & LEFT_PRESSED) != 0)

xMove = -12;

else if ((keyState & RIGHT_PRESSED) != 0)

xMove = 12;

if ((keyState & UP_PRESSED) != 0)

yMove = -12;

else if ((keyState & DOWN_PRESSED) != 0)

yMove = 12;

if (xMove != 0 || yMove != 0) { //Если ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° Π²ΠΈΠ΄Π°, Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ спрайт гСроя Π½Π° экранС, воспроизвСсти Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ спрайта гСроя

layers.setViewWindow(xView + xMove, yView + yMove, getWidth(),

getHeight());

personSprite.move(xMove, yMove);

personSprite.nextFrame();

}

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ столкновСниС спрайта со слоСм-Π±Π°Ρ€ΡŒΠ΅Ρ€ΠΎΠΌ

if (personSprite.collidesWith(barrierLayer, true)) {

// ВоспроизвСсти Π·Π²ΡƒΠΊ столкновСния

try {

Manager.playTone(ToneControl.C4 + 12, 100, 100); //ВоспроизвСсти Π·Π²ΡƒΠΊ, Ссли Π³Π΅Ρ€ΠΎΠΉ столкнулся со слоСм-Π±Π°Ρ€ΡŒΠ΅Ρ€ΠΎΠΌ

}

catch (Exception e) {

}

// Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходныС полоТСния ΠΎΠΊΠ½Π° Π²ΠΈΠ΄Π° ΠΈ пСрсонаТа

layers.setViewWindow(xView, yView, getWidth(), getHeight());

personSprite.move(-xMove, -yMove);

}

else {

// Ссли Π½Π΅Ρ‚ столкновСния, Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ измСнСния ΠΊ ΠΎΠΊΠ½Ρƒ Π²ΠΈΠ΄Π°

xView += xMove;

yView += yMove;

}

// ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ элСмСнтов слоя

if (++waterDelay > 2) {

if (++waterTile > 4) //Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ воспроизводит Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ изобраТСния Π²ΠΎΠ΄Ρ‹

waterTile = 1;

barrierLayer.setAnimatedTile(-1, waterTile);

waterDelay = 0;

}

// ΠΎΠ±Π½ΡƒΠ»ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Π²ΠΎΠ΄Π°

inputDelay = 0;

}

}

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ интСрСсный Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° – это ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ пСрсонаТ пСрСмСщаСтся ΠΏΠΎ Π·Π°ΠΌΠΎΡ‰Π΅Π½Π½ΠΎΠΌΡƒ слою. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Wanderer, Π² этой вСрсии для отобраТСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ области слоСв ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ Π²ΠΈΠ΄Π°. Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ xMove ΠΈ yMove ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ пСрСмСщСния ΠΎΠΊΠ½Π° Π²ΠΈΠ΄Π°. ΠŸΡ€ΠΈ нСобходимости ΠΎΠΊΠ½ΠΎ пСрСмСщаСтся Π½Π° значСния, Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ Π² этих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ этом случаС спрайт гСроя пСрСмСщаСтся Π² Ρ†Π΅Π½Ρ‚Ρ€ экрана. НастоящСС Π²ΠΎΠ»ΡˆΠ΅Π±ΡΡ‚Π²ΠΎ начинаСтся Π² сСрСдинС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° update(), Π³Π΄Π΅ опрСдСляСтся столкновСниС ΠΌΠ΅ΠΆΠ΄Ρƒ спрайтом гСроя ΠΈ слоСм-Π±Π°Ρ€ΡŒΠ΅Ρ€ΠΎΠΌ. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ слой Π² слой-Π±Π°Ρ€ΡŒΠ΅Ρ€. Если столкновСниС ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, Ρ‚ΠΎ воспроизводится ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π²ΡƒΠΊ, Π° ΠΎΠΊΠ½ΠΎ Π²ΠΈΠ΄Π° ΠΈ спрайт гСроя Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ столкновСния. Если столкновСния Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° Π²ΠΈΠ΄Π° измСняСтся, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ xView ΠΈ yView ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ значСния.

...

Π‘ΠΎΠ²Π΅Ρ‚ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ update() большС Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ checkBackgroundBounds(), ΠΊΠ°ΠΊ это дСлалось Π² ΠΌΠΈΠ΄Π»Π΅Ρ‚Π΅ Wanderer Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ большС Π½Π΅ трСбуСтся, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ пСрСмСщСния гСроя ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ столкновСний со слоСм-Π±Π°Ρ€ΡŒΠ΅Ρ€ΠΎΠΌ.

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° update() Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅ ΠΊΠΎΠ΄, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ слоя с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²ΠΎΠ΄Ρ‹. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ waterDelay ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ значСния 0, 1, 2, Π·Π°Ρ‚Π΅ΠΌ выполняСтся ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΈ счСтчик обнуляСтся. А изобраТСния Π²ΠΎΠ΄Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚ 1 Π΄ΠΎ 4 (рис. 11.5). Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ создаСт эффСкт двиТСния Π²ΠΎΠ΄Ρ‹ Π²ΠΎ всСх элСмСнтах Π·Π°ΠΌΠΎΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ слоя с индСксом -1.

НСсомнСнно, стоит Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ послСдний простой Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° ΠΌΠΈΠ΄Π»Π΅Ρ‚Π° Wanderer 2. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΎ Ρ‡Π΅ΠΌ я Π³ΠΎΠ²ΠΎΡ€ΡŽ, посмотритС листинг 11.2.

Листинг 11.2. ΠœΠ΅Ρ‚ΠΎΠ΄ draw() Π² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ слоСв, ΠΎΠ΄Π½ΠΎΠΉ строкой ΠΊΠΎΠ΄Π°

private void draw(Graphics g) {

// вывСсти слои

layers.paint(g, 0, 0); //Π’Ρ‹Π²ΠΎΠ΄ спрайтов ΠΈ слоСв

// вывСсти содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π°

flushGraphics();

}

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ листинг содСрТит ΠΊΠΎΠ΄ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° draw() ΠΌΠΈΠ΄Π»Π΅Ρ‚Π° Wanderer 2, этот ΠΊΠΎΠ΄ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²Ρ‹Π²ΠΎΠ΄ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° холст ΠΌΠΈΠ΄Π»Π΅Ρ‚Π°. Как Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ лишь ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅Ρ‚ΠΎΠ΄ рисования, ΠΌΠ΅Ρ‚ΠΎΠ΄ paint() ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° слоСв. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΎΠΊΠ½Π΅ Π²ΠΈΠ΄Π° ΡƒΠΆΠ΅ установлСна выводимая Π½Π° экран ΠΎΠ±Π»Π°ΡΡ‚ΡŒ слоСв, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ paint() ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ (0,0).

ИзмСнСния ΠΊΠΎΠ΄Π° ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΌΠΈΠ΄Π»Π΅Ρ‚ΠΎΠΌ Wanderer Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ эффСкт, ΠΊΠ°ΠΊ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π°Π»Π΅Π΅, Π²Π΅Π»ΠΈΠΊ.

ВСстированиС Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ прилоТСния

ΠœΠΈΠ΄Π»Π΅Ρ‚ Wanderer 2 – это скромноС ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ мобильной ΠΈΠ³Ρ€Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ управляСтС Π³Π΅Ρ€ΠΎΠ΅ΠΌ, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚ ΠΈ исслСдуСтС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€. ВсС, Ρ‡Ρ‚ΠΎ остаСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, β€“ это ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ спрайты Π²Ρ€Π°Π³ΠΎΠ². Π”Π°ΠΆΠ΅ Ссли ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Wanderer 2 ΠΌΠ°Π»ΠΎ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ, этот ΠΌΠΈΠ΄Π»Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ интСрСсСн с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния примСнСния Π·Π°ΠΌΠΎΡ‰Π΅Π½Π½Ρ‹Ρ… слоСв ΠΈ ΠΈΡ… эффСктивного использования.

На рис. 11.7 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ выглядит экран ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС ΠΌΠΈΠ΄Π»Π΅Ρ‚Π° Wanderer 2; ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ экран Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΌΠΎΡ‰Π΅Π½Π½Ρ‹Ρ… слоСв, Π° спрайт гСроя находится Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π°.

Рис. 11.7. Π’ ΠΌΠΈΠ΄Π»Π΅Ρ‚Π΅ Wanderer 2 Π³Π΅Ρ€ΠΎΠΉ пробираСтся Ρ‡Π΅Ρ€Π΅Π· Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚, располоТСнный ΠΏΠΎΠ²Π΅Ρ€Ρ… Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ слоя

По ΠΌΠ΅Ρ€Π΅ продвиТСния гСроя ΠΏΠΎ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Ρƒ, Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΄Π²Π° Π·Π°ΠΌΠΎΡ‰Π΅Π½Π½Ρ‹Ρ… слоя, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… для построСния ΠΌΠΈΠ΄Π»Π΅Ρ‚Π°. Дойдя Π΄ΠΎ края ΠΊΠ°Ρ€Ρ‚Ρ‹, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π²ΠΎΠ΄Ρ‹. На рис. 11.8 ΠΏΠΎΠΊΠ°Π·Π°Π½ Π³Π΅Ρ€ΠΎΠΉ, стоящий Ρƒ Π²ΠΎΠ΄Ρ‹, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты – Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅.

Рис. 11.8. НСкоторыС ΠΈΠ· элСмСнтов слоя с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²ΠΎΠ΄Ρ‹ – Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅, ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ рСалистичный эффСкт

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, пСчатная страница Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Π½ΠΎ Ссли Π²Ρ‹ посмотритС Π±Π»ΠΈΠΆΠ΅, Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· элСмСнтов слоя с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²ΠΎΠ΄Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. А Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅, запуститС ΠΌΠΈΠ΄Π»Π΅Ρ‚ Wanderer 2 ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ посмотритС Π½Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π½Π° экранС эмулированного устройства ΠΈΠ»ΠΈ вашСго Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°.

РСзюмС

Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ соСдинили всС знания ΠΎ спрайтах ΠΈ Π·Π°ΠΌΠΎΡ‰Π΅Π½Π½Ρ‹Ρ… слоях, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ…, Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌΠΈ. Π’Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартный класс LayerManager для управлСния нСсколькими слоями ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Ρ‹ΠΌ Ρ†Π΅Π»Ρ‹ΠΌ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΌΠΈΠ΄Π»Π΅Ρ‚ Wanderer, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅, Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ слой, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слуТит Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚ΠΎΠΌ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ пСрСмСщаСтся Π³Π΅Ρ€ΠΎΠΉ.

Π’Ρ‹, вСроятно, ΡƒΠ΄ΠΈΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ Π΄ΠΎ сСрСдины ΠΊΠ½ΠΈΠ³ΠΈ, Π° сдСлали лишь ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π³Π»Π°Π²Π° Ρ€Π΅ΡˆΠΈΡ‚ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Π’Ρ‹ создадитС ΡΠ°ΠΌΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ ΠΊΠ½ΠΈΠ³ΠΈ – ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΈΡ€Π°Ρ‚ΡΠΊΡƒΡŽ ΠΈΠ³Ρ€Ρƒ High Seas.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Ρ‹, вСроятно, Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Wanderer 2 я Π½Π΅ использовал всС пространство слоя-Π±Π°Ρ€ΡŒΠ΅Ρ€Π° для стСн Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ этот ΠΌΠΈΠ΄Π»Π΅Ρ‚ интСрСснСС, Ссли ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ слоСв ΠΈ создадитС большой Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚. Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

1. ΡΠ½Π°Ρ‡Π°Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠ°Ρ€Ρ‚Ρ‹. ПослС этого Π½Π° листС Π±ΡƒΠΌΠ°Π³ΠΈ, ΠΈΠ»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, создайтС ΠΊΠ°Ρ€Ρ‚Ρƒ с Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚ΠΎΠΌ;

2. ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ создания ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ start() Π² соотвСтствии с Π½ΠΎΠ²Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ Π·Π°ΠΌΠΎΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ слоя;

3. Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ слоя ΠΈ слоя-Π±Π°Ρ€ΡŒΠ΅Ρ€Π° Π² ΠΊΠΎΠ΄ ΠΌΠΈΠ΄Π»Π΅Ρ‚Π° ΠΊΠ°ΠΊ цСлочислСнный массив (Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ start());

4. ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°ΠΌΠΎΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ слоя ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² Ρ†ΠΈΠΊΠ»Π΅ for ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π²Π΅Ρ€Π½ΠΎΠ΅ число строк ΠΈ столбцов.

Π’Π°ΠΊΠΎΠ΅ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшоС число ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ автоматичСского создания Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запускС ΠΌΠΈΠ΄Π»Π΅Ρ‚Π° появлялся Π½ΠΎΠ²Ρ‹ΠΉ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚.

Π“Π»Π°Π²Π° 12 High Seas: почувствуй сСбя ΠΏΠΈΡ€Π°Ρ‚ΠΎΠΌ!

...

Архив Аркад

На Π·Π°Ρ€Π΅ ΠΈΠ³Ρ€ ΠΏΡ€ΠΎ Π’Π°Ρ€Π·Π°Π½Π°, Π² 1982 Π³ΠΎΠ΄Ρƒ, компания Taito выпустила Π°Ρ€ΠΊΠ°Π΄Ρƒ Jungle King. Π’ этой Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΈΠ³Ρ€Π΅ Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΏΡ€Ρ‹Π³ΠΈΠ²Π°Π΅Ρ‚Π΅ с Π»ΠΈΠ°Π½Ρ‹ Π½Π° Π»ΠΈΠ°Π½Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ спасти Π΄Π΅Π²ΡƒΡˆΠΊΡƒ, ΠΏΠΎΡ…ΠΈΡ‰Π΅Π½Π½ΡƒΡŽ ΠΊΠ°Π½Π½ΠΈΠ±Π°Π»Π°ΠΌΠΈ. На протяТСнии Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, Π³Π΅Ρ€ΠΎΠΉ Π±Ρ‹Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΈΠ°Π½, ΠΏΠ΅Ρ€Π΅ΠΏΡ€Ρ‹Π³ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π³Π»Ρ‹Π±Ρ‹ ΠΈ, Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Π½ΠΎΠΆΠΎΠΌ, остороТно ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Ρ€Π΅ΠΊΡƒ, ΠΏΠΎΠ»Π½ΡƒΡŽ Π³ΠΎΠ»ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ»ΠΎΠ². Компании Taito Π±Ρ‹Π» ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ иск Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌΠΈ ΠΏΡ€Π°Π² Π½Π° Π’Π°Ρ€Π·Π°Π½Π°, Edgar Rise Burrogh\'s estate. Π’ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° это ΠΈΠ³Ρ€Π° Jungle King Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° Π² Jungle Hunt, Π° Π³Π΅Ρ€ΠΎΠΉ, Π’Π°Ρ€Π·Π°Π½, помСнял Π»ΡŒΠ²ΠΈΠ½ΡƒΡŽ ΡˆΠΊΡƒΡ€Ρƒ Π½Π° ΠΊΠΎΡΡ‚ΡŽΠΌ исслСдоватСля. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΈΠ· ΠΈΠ³Ρ€Ρ‹ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½ ΠΈ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹ΠΉ ΠΊΡ€ΠΈΠΊ Π’Π°Ρ€Π·Π°Π½Π°.

Π’ Π³Π»Π°Π²Π΅ 7 Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ, Henway. НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π²Ρ‹ создали Ρ‚Π°ΠΊΠΆΠ΅ ряд интСрСсных ΠΌΠΈΠ΄Π»Π΅Ρ‚ΠΎΠ², Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ»Π½ΠΎΠΉ мобильной ΠΈΠ³Ρ€Ρ‹. Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚Π΅ ΠΏΠΎ этапам создания ΠΈΠ³Ρ€Ρ‹ High Seas. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‡Π΅ΡΠΊΠ°Ρ ΠΈΠ³Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ управляСтС пиратским ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΌ ΠΈ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ спасти ΠΏΠΈΡ€Π°Ρ‚ΠΎΠ², ΠΎΠΊΠ°Π·Π°Π²ΡˆΠΈΡ…ΡΡ Π·Π° Π±ΠΎΡ€Ρ‚ΠΎΠΌ. Π’ ΠΈΠ³Ρ€Π΅ High Seas Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ практичСски всС, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΎ Π²Π°ΠΌΠΈ Π΄ΠΎ настоящСго ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ шанс ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² Π³Π»Π°Π²Ρƒ, Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅:

β–Ί Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ ΠΏΡ€ΠΎ ΠΏΠΈΡ€Π°Ρ‚ΠΎΠ² – это Π½Π΅ всСгда Π³Ρ€Π°Π±Π΅ΠΆ ΠΈ Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅;

β–Ί ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ High Seas, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΡƒΡŽ прСимущСства Π·Π°ΠΌΠΎΡ‰Π΅Π½Π½Ρ‹Ρ… слоСв;

β–Ί ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ взаимодСйствиСм спрайтов Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ³Ρ€Π΅;

β–Ί ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ High Seas.

ΠžΠ±Π·ΠΎΡ€ ΠΈΠ³Ρ€Ρ‹ High Seas

Π’ ΠΈΠ³Ρ€Π΅ High Seas, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π² этой Π³Π»Π°Π²Π΅, ΠΈΠ³Ρ€ΠΎΠΊ управляСт пиратским ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎ врСмя ΡˆΡ‚ΠΎΡ€ΠΌΠ° потСрял Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ЦСль ΠΈΠ³Ρ€Ρ‹ – спасти ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС Ρ‡Π»Π΅Π½ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. На вашСм ΠΏΡƒΡ‚ΠΈ встрСтятся Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΌΠΈΠ½Ρ‹ ΠΈ ΠΊΡ€ΠΎΠ²ΠΎΠΆΠ°Π΄Π½Ρ‹Π΅ осьминоги, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚ ΡΠΏΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ кампанию. Π’Π°Ρˆ ΠΊΠΎΡ€Π°Π±Π»ΡŒ Π² ΠΈΠ³Ρ€Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ запас энСргии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ€Ρ‹Π²Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° ΠΌΠΈΠ½Ρƒ ΠΈΠ»ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚Π΅ΡΡŒ Π² Ρ‰ΡƒΠΏΠ°Π»ΡŒΡ†Π° осьминога. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запас энСргии, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π±ΠΎΡ‡ΠΊΠΈ с ΠΏΡ€ΠΎΠ²ΠΈΠ·ΠΈΠ΅ΠΉ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΡ…. Π˜Π³Ρ€Π° заканчиваСтся, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΡ€Π°Π±Π»ΡŒ тСряСт всю ΡΠ½Π΅Ρ€Π³ΠΈΡŽ ΠΈ Ρ‚ΠΎΠ½Π΅Ρ‚.