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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Adobe Flash. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Ρ€ΠΊΠ°Π΄, Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΎΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ³Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ActionScriptΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 43

Автор Гэри Π ΠΎΠ·Π΅Π½Ρ†Π²Π΅ΠΉΠ³

// ΠŸΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Π΅ΠΌ лису Π²Π»Π΅Π²ΠΎ.

dx = -riverSpeed;

fox.gotoAndStop("right");

} else {

// Клавиша Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π°.

dx = 0;

fox.gotoAndStop("still");

}

// ΠŸΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Π΅ΠΌ лису ΠΈ отслСТиваСм,

// Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π½Π΅ Π²Ρ‹ΡˆΠ»Π° Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ экрана.

fox._x += dx;

if (fox._x < 150) fox._x = 150;

if (fox._x > 400) fox._x = 400;

// Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двиТСния Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠΈ.

if (riverSpeed < 20) riverSpeed += .5;

}

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ увСличиваСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ moveFox, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠ° постСпСнно Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. Ѐункция newRock Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ dropNewApple ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΈΠ³Ρ€Ρ‹ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ появлСнии камня Π²Ρ‹Π±ΠΎΡ€ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΏΠΎΠΌ.

function newRock() {

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, ΠΏΡ€ΠΎΡˆΠ»ΠΎ Π»ΠΈ достаточно Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

if (timeSinceLastRock > 5) {

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΎ Π»ΠΈ максимальноС число ΠΊΠ°ΠΌΠ½Π΅ΠΉ.

if (lastRock < totalRocks) {

// Новая скала появляСтся с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ 10 %.

if (Math.random()<.1) {

// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡƒΡŽ скалу. lastRock++;

lastRock++;

attachMovie("rocks", "rock"+lastRock, lastRock);

_root["rock"+lastRock]._x = Math.random()*250+150;

_root["rock"+iastRock]._y = 450;

// РСшаСм, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ°Π΄Ρ€ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ.

f=int(Math.Random()*_root["rock"+lastRock]._totalFrames)

_root["rock"+lastRock].gotoAndStop(f);

// БбрасываСм счСтчик Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

// Π΄ΠΎ появлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ камня.

timeSinceLastRock = 0;

// Π—Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ с Π½ΠΎΠ²Ρ‹ΠΌ ΠΊΠ°ΠΌΠ½Π΅ΠΌ

// столкновСний Π½Π΅ Π±Ρ‹Π»ΠΎ.

_root["rock"+i].hit = false;

}

}

}

// УмСньшаСм врСмя Π΄ΠΎ появлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ камня.

timeSinceLastRock++;

}

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ камня пСрСмСнная hit ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false. Π­Ρ‚ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠ° Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»Π°ΡΡŒ с Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠ°ΠΌΠ½Π΅ΠΌ. Π­Ρ‚ΠΎ условиС провСряСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ moveRock ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ столкновСниС. Π’ случаС столкновСния пСрСмСнная hit ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ»ΠΈΠΏΠ° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π· ΡƒΠ΄Π°Ρ€ΠΈΡ‚ΡŒΡΡ ΠΎΠ± этот камСнь Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠ° ΡƒΠΆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΠ³Ρ€ΠΎΠΉ "Поймай яблоко" ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ области попадания (столкновСния). Π‘Ρ‚ΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ Π² области с Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ 60 пиксСлов ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ 25 пиксСлов ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π² ΠΎΠ±Π΅ стороны ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π°. Π­Ρ‚Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ соотвСтствуСт Ρ„ΠΎΡ€ΠΌΠ΅ Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠΈ (рис. 9.8).

Рисунок 9.8. ΠžΠ±Π»Π°ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ столкновСния ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ пСрСсСчСния с ΠΊΠ°ΠΌΠ½Π΅ΠΌ вСдСтся ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΊΠ»ΠΈΠΏΠ° Β«rocksΒ», Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ столкновСния выглядит нСсколько мСньшС

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ столкновСний сохраняСтся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ spills. ПослС ΡˆΠ΅ΡΡ‚ΠΈ столкновСний ΠΈΠ³Ρ€Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Β«loseΒ», ΠΈ ΠΈΠ³Ρ€Π° считаСтся Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠΉ. ΠŸΡ€ΠΈ этом происходит Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ removeAll, которая Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСна Π΄Π°Π»Π΅Π΅.

function moveRocks() {

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ всС ΠΊΠ°ΠΌΠ½ΠΈ.

for (i=firstRock;i<=lastRock;i++) {

// ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ камня.

x = _root["rock"+i]._x;

y = _root["rock"+i]._y.riverSpeed;

// ВыясняСм, Π²Ρ‹ΡˆΠ΅Π» Π»ΠΈ камСнь ΠΈΠ· поля зрСния.

if (y < -50) {

removeRock(i);

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ с ΠΊΠ°ΠΌΠ½Π΅ΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ столкновСний.

} else if ((_root["rock"+i].hit == false) and (Math.abs(y-fox._y) < 60) and (Math.abs(x-fox._x) < 25)) {

spills += 1;

// Π‘Ρ‚ΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅.

_root["rock"+i].hit = true;

// ΠŸΠ΅Ρ€Π΅Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΡƒ.

fox.gotoAndPlay("spill");

// ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΡƒ.

riverSpeed = 0;

// Π˜Π³Ρ€Π° Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π°?

if (spills > 5) {

removeAll();

gotoAndPlay("lose")

}

}

// ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ камСнь.

_root["rock"+i]._y = y;

}

}

Как ΠΈ функция removeApple, функция removeRock ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ Π΄Π°Π½Π½Ρ‹ΠΉ камСнь послСдним. Π’ этом случаС ΠΈΠ³Ρ€Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Β«winΒ».

function removeRocks(n) {

// Π£Π±ΠΈΡ€Π°Π΅ΠΌ со сцСны ΠΊΠ»ΠΈΠΏ камня.

_root["rock"+n].removeMovieClip();

// Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ счСтчик для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ камня.

firstRock = n+1;

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Π±Ρ‹Π» Π»ΠΈ этот камСнь послСдним.

if (n == totalRocks) {

removeAll() ;

gotoAndPlay("win");

}

}

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ ΠΊΠΎΠ΄Π° ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π΄Π²Π° случая Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΠ³Ρ€Ρ‹. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях вызываСтся функция removeAll, которая ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ с экрана всС ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ скалы ΠΈ ΠΊΠ»ΠΈΠΏ лисы. Π˜Π½Π°Ρ‡Π΅ эти элСмСнты останутся Π½Π° экранС Π΄Π°ΠΆΠ΅ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΠ³Ρ€Ρ‹.

function removeAll() {

// Π£Π±ΠΈΡ€Π°Π΅ΠΌ со сцСны всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

for (i=firstRock;i<=lastRock;i++) {

_root["rock"+1].removeMovieClip();

}

fox.removeMovieClip();

}

К свСдСнию

Данная ΠΈΠ³Ρ€Π° содСрТит Π΄Π²Π° ΠΊΠ°Π΄Ρ€Π°, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ½Π΅Ρ† ΠΈΠ³Ρ€Ρ‹. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΊΡƒ Β«loseΒ» ΠΈ содСрТит сообщСниС для ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с большим количСством ΠΊΠ°ΠΌΠ½Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π»ΠΈ ΠΈΠ³Ρ€Ρƒ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°Π΄Ρ€, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ Β«winΒ», содСрТит сообщСниС для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΌΠΈΠ½ΠΎΠ²Π°Π» всС ΠΊΠ°ΠΌΠ½ΠΈ. ΠšΠ°Π΄Ρ€Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкстом. Оба ΠΊΠ°Π΄Ρ€Π° содСрТат ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«PlayΒ» для пСрСзапуска ΠΈΠ³Ρ€Ρ‹.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности

Π’Π°ΠΊ ΠΊΠ°ΠΊ столкновСниС замСдляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈΠ³Ρ€Ρ‹, ΠΎΠ½Π° прСдставляСт собой ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠ³Ρ€Ρ‹ Π½Π° врСмя. Начало ΠΈΠ³Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° date (см. Ρ€Π°Π·Π΄Π΅Π» «АналоговыС часы» Π² Π³Π»Π°Π²Π΅ 6). Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, сколько ΠΈΠ³Ρ€ΠΎΠΊΡƒ трСбуСтся Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для прохоТдСния ΠΈΠ³Ρ€Ρ‹. На ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ столкновСниС со скалой. БоотвСтствСнно ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΊΠΎΠ΄, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠ° Π½Π°Π±ΠΈΡ€Π°Π»Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄. Π­Ρ‚ΠΎ сдСлаСт ΠΈΠ³Ρ€Ρƒ Π±ΠΎΠ»Π΅Π΅ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹: ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ двиТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², вмСсто Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΈΠ»ΠΈ вСлосипСд, Π° Ρ€Π΅ΠΊΡƒ Π·Π°ΠΌΠ΅Π½ΠΈΠΈΠ΅ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΈΠ³Ρ€Π°-Π³ΠΎΠ½ΠΊΠ°.

Π“ΠΎΠ½ΠΊΠΈ

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»: Racing.fla

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ· ΠΈΠ³Ρ€Ρ‹ "Π‘ΠΏΠ»Π°Π² Π½Π° Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠ΅" ΠΈΠ³Ρ€Ρƒ "Π“ΠΎΠ½ΠΊΠΈ", Π½Π°Π΄ΠΎ просто ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ большС. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΡƒ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ с ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ колСс ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π° Π½Π΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠ°Π΄Ρ€ ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΠ²ΡˆΠ΅ΠΉΡΡ Π»ΠΎΠ΄ΠΊΠΈ Π½Π° ΠΊΠ°Π΄Ρ€ автокатастрофы ΠΈ Ρ‚. Π΄.

Однако ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ для создания Π³ΠΎΠ½ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ³Ρ€ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². ВмСсто Π²ΠΈΠ΄Π° Π½Π° Π΄ΠΎΡ€ΠΎΠ³Ρƒ свСрху ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΈΠ΄ с Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ мСста. Π”ΠΎΡ€ΠΎΠ³Π° двиТСтся ΠΊ ΠΈΠ³Ρ€ΠΎΠΊΡƒ (см. рис 9.9).

Рисунок 9.9. Π’ ΠΈΠ³Ρ€Π΅ Π³ΠΎΠ½ΠΊΠΈ Π΄ΠΎΡ€ΠΎΠ³Π° двиТСтся ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊ ΠΈΠ³Ρ€ΠΎΠΊΡƒ

Π—Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Главная Π·Π°Π΄Π°Ρ‡Π° этой ΠΈΠ³Ρ€Ρ‹ – созданиС иллюзии Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹. Π₯отя экран ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΈΠ³Ρ€ΠΎΠΊ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΡ€ΠΎΠ³Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² экран, Π° Π½Π΅ ΠΏΠΎΠ»Π·Π΅Ρ‚ ΠΏΠΎ Π½Π΅ΠΌΡƒ свСрху Π²Π½ΠΈΠ·.

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

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄

Иллюзия Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнута простым использованиСм пСрспСктивы. На рисункС 9.9 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π΄ΠΎΡ€ΠΎΠ³ΠΈ нарисованы диагонально ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΊ Π½ΠΈΠΆΠ½ΠΈΠΌ ΡƒΠ³Π»Π°ΠΌ экрана. Π₯отя ΡˆΠΈΡ€ΠΈΠ½Π° Π΄ΠΎΡ€ΠΎΠ³ΠΈ прСдполагаСтся постоянной, Π³Π»Π°Π·Ρƒ каТСтся, Ρ‡Ρ‚ΠΎ Π΄ΠΎΡ€ΠΎΠ³Π° спСрСди Ρƒ" ΠΆΠ΅.

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

Π’Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° элСмСнтов двиТутся Π² этой ΠΈΠ³Ρ€Π΅: ΠΊΠ°ΠΌΠ½ΠΈ ΠΏΠΎ сторонам Π΄ΠΎΡ€ΠΎΠ³ΠΈ, Π·Π²Π΅Π·Π΄ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ "бонусы"-ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° Π΄ΠΎΡ€ΠΎΠ³Π΅ ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ линия Π΄ΠΎΡ€ΠΎΠ³ΠΈ. Π’ зависимости ΠΎΡ‚ скорости ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΊΠ°ΠΌΠ½ΠΈ двиТутся ΠΏΠΎ экрану Π²Π½ΠΈΠ· быстрСС ΠΈΠ»ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅. Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ½Π΅ΠΉ Π² сторону – Ρ€Π°Π·Π±Π΅Π³Π°Π½ΠΈΠ΅, ΡΠΎΠ·Π΄Π°ΡŽΡ‰Π΅Π΅ иллюзию пСрспСктивы, β€“ происходит с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ ΠΈ Π²Π½ΠΈΠ·.

Π—Π²Π΅Π·Π΄ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π±Π»ΠΈΠΆΠ΅ ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ экрана, поэтому ΠΎΠ½ΠΈ двиТутся Π² стороны Π½Π΅ Ρ‚Π°ΠΊ быстро, ΠΊΠ°ΠΊ Π²Π½ΠΈΠ·; ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈΡ… двиТСния Π² стороны составляСт ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΠΎΡ‚ значСния скорости двиТСния Π²Π½ΠΈΠ·. Π­Ρ‚ΠΎ соотвСтствуСт пСрспСктивС, Π·Π°Π΄Π°Π½Π½ΠΎΠΉ сторонами Π΄ΠΎΡ€ΠΎΠ³ΠΈ. Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ линия просто двиТСтся прямо Π²Π½ΠΈΠ·.

ВсС эти элСмСнты ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ Π² ΠΈΠ³Ρ€Π΅ Ρ€Π°Π· Π·Π° Ρ€Π°Π·ΠΎΠΌ. НапримСр, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ камСнь достигаСт Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ экрана, ΠΎΠ½ снова появляСтся Π½Π° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π΅ ΠΈ ΠΎΠΏΡΡ‚ΡŒ двиТСтся ΠΊ ΠΈΠ³Ρ€ΠΎΠΊΡƒ.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ двиТСнию Ρ‚Ρ€Π΅Ρ… элСмСнтов ΠΈΠ³Ρ€Ρ‹ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ измСняСм ΠΈΡ… ΠΌΠ°ΡΡˆΡ‚Π°Π±. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π΄Π°Π»Π΅ΠΊΠΈΠΌΠΈ, выглядят мСньшС ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ приблиТСния.

Наша Ρ†Π΅Π»ΡŒ Π½Π΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ пСрспСктиву, Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΎ послСднСго пиксСла, Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ достаточно ΠΊ Π½Π΅ΠΉ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ, прСдоставив Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π²ΡŠΠ΅Π·ΠΆΠ°ΡŽΡ‰ΠΈΠΌ Π² экран.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ€ΠΎΠ»ΠΈΠΊΠ°

Π€ΠΎΠ½ ΠΈ Π»ΠΈΠ½ΠΈΠΈ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π΄ΠΎΡ€ΠΎΠ³ΠΈ, β€“ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹Π΅ элСмСнты. Но для ΠΊΠ°ΠΌΠ½Π΅ΠΉ ΠΈ Π·Π²Π΅Π·Π΄ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠΊ Π½ΡƒΠΆΠ½Ρ‹ ΠΊΠ»ΠΈΠΏΡ‹. Клип Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ – это просто линия, Π½ΠΎ располоТСнная Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° ΠΊΠ»ΠΈΠΏΠ° Π±Ρ‹Π»Π° Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ Π»ΠΈΠ½ΠΈΠΈ.

Машина сама ΠΏΠΎ сСбС нуТдаСтся Π² Ρ‚Ρ€Π΅Ρ… ΠΊΠ°Π΄Ρ€Π°Ρ…: прямоС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Π»Π΅Π²Ρ‹ΠΉ ΠΈ ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ машина ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚.

ΠšΠ»ΠΈΠΏΡ‹ ΠΊΠ°ΠΌΠ½Π΅ΠΉ ΠΈ бонусных ΠΌΠ΅Ρ‚ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΏΠΎΠ΄ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ экрана ΠΈ Π½Π°Π·Π²Π°Π½Ρ‹ "SideObject" ΠΈ "bonus". Клип ΠΌΠ°ΡˆΠΈΠ½Ρ‹ слСдуСт ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠ·Ρƒ экрана ΠΈ Π½Π°Π·Π²Π°Ρ‚ΡŒ "car". ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, слСва находится ΠΊΠ»ΠΈΠΏ "actions". Π’ΠΎ всСх Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΊΠ»ΠΈΠΏΠ°Ρ… содСрТатся сцСнарии.