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

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

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

ΠšΡ€ΠΎΠΌΠ΅ манипуляций с изобраТСниями, Π² ΠΈΠ³Ρ€Ρƒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‚Π°ΠΉΠΌΠ΅Ρ€. Π’Π°ΠΉΠΌΠ΅Ρ€ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ с Π½Π΅ΠΊΠΎΠ΅Π³ΠΎ большСго числа ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ отсчСт. Когда ΠΈΠ³Ρ€ΠΎΠΊ Π²Π΅Ρ€Π½ΠΎ ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ мСсто сСгмСнта Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅, ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‡ΠΊΠΈ Π² зависимости ΠΎΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°.

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

Бпособ, ΠΊΠ°ΠΊΠΈΠΌ сСгмСнт ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ отобраТаСтся Π½Π° экранС, основан Π½Π° использовании слоСв. Π’ ΠΊΠ»ΠΈΠΏΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° находится Π½Π° ΠΎΠ΄Π½ΠΎΠΌ слоС, Π° малСнький ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ маска для этого слоя. Волько Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, которая находится ΠΏΠΎΠ΄ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ, оказываСтся Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ»ΠΈΠΏ отобраТаСтся Π½Π° экранС.

ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 400x300. ΠšΠ²Π°Π΄Ρ€Π°Ρ‚ – Ρ€Π°Π·ΠΌΠ΅Ρ€ 36x36. Когда ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° пСрСдвигаСтся ΠΏΠΎΠ΄ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠΎΠΌ маски, Π²ΠΈΠ΄Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 36x36, которая находится ΠΏΠΎΠ΄ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ. Π₯отя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ сдСлано Π² ActionScript, маска создана Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ шкалС ΠΊΠ»ΠΈΠΏΠ° Π²ΠΎ врСмя ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Ρ€ΠΎΠ»ΠΈΠΊΠ°.

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ сСгмСнта Π½Π° Ρ†Π΅Π»ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅, Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡˆΠ΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ этому мСсту. Π‘Ρ‹Π»ΠΎ Π±Ρ‹ СстСствСнно Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° этом мСстС Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π΄Π΅Π»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° сама сСбя ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ курсор ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ замСняСтся Π½Π° Ρ€ΡƒΠΊΡƒ. ВмСсто этого помСститС ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΏ Π½Π° это мСсто ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ hitTest, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎ Π½Π΅ΠΌΡƒ ΡˆΠ΅Π»ΠΊΠ½ΡƒΡ‚.

Π’ Ρ€ΠΎΠ»ΠΈΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Flash МΠ₯-листСнСры, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ вСсь ΠΊΠΎΠ΄ Π² Π³Π»Π°Π²Π½ΡƒΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡˆΠΊΠ°Π»Ρƒ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ рСакция Π½Π° ΡˆΠ΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΠΈ ΠΈ обслуТиваниС измСняюшСгося Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ сцСнария Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹, Π° Π½Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· "actions\' – ΠΊΠ»ΠΈΠΏΠΎΠ².

...

Π‘ΠΎΠ²Π΅Ρ‚

Π‘ помошью Flash 8 ΠΏΠ»Π΅Π΅Ρ€Π° стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ с помошью всСго лишь ΠΎΠ΄Π½ΠΎΠ³ΠΎ сцСнария Π² Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ шкалС. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ события, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ onMouseUp ΠΈ onEnterFrame, Π² функциях. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ onClipEvent Π² "actions\' – ΠΊΠ»ΠΈΠΏΠ°Ρ…. Но ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта тСхнология Π½Π΅ совмСстима свСрху Π²Π½ΠΈΠ· с Flash 5, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ½Π° Π½Π°Ρ‡Π½Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ.

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

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

Имя эталона основного ΠΊΠ»ΠΈΠΏΠ° Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ – Β«pictureΒ». Он содСрТит Ρ‚Ρ€ΠΈ растровых изобраТСния, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ находится ΠΊΠΎΠΌΠ°Π½Π΄Π° stop(). ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ выстроСны Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΊΠ°ΠΆΠ΄ΠΎΠΉ располагаСтся Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΊΠ»ΠΈΠΏΠ°.

Клип "picture" Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ находится Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅ сам ΠΏΠΎ сСбС, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Π²ΡƒΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ»ΠΈΠΏΠΎΠ²: "fullPicture" ΠΈ "maskedPicture".

Π’ ΠΊΠ»ΠΈΠΏΠ΅ "fullPicture", ΠΊΠ»ΠΈΠΏ "picture" находится Π½Π° ΠΎΠ΄Π½ΠΎΠΌ слоС, Π° малСнький ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΏ "button" – ΠΏΠΎΠ²Π΅Ρ€Ρ… Π½Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ слоС.

Π’ ΠΊΠ»ΠΈΠΏΠ΅ "maskedPicture" ΠΊΠ»ΠΈΠΏ "picture" Ρ‚Π°ΠΊΠΆΠ΅ находится Π½Π° ΠΎΠ΄Π½ΠΎΠΌ слоС, Π° ΠΊΠ»ΠΈΠΏ "button" – Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Однако слой ΠΊΠ½ΠΎΠΏΠΊΠΈ – это слой-маска, ΠΌΠ°ΡΠΊΠΈΡ€ΡƒΡŽΡˆΠΈΠΉ слой ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСгмСнт ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΠΎΠ΄ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ остаСтся Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ»ΠΈΠΏ "maskedPicture" располоТСн Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅.

Π’ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅ ΠΊΠ»ΠΈΠΏΡ‹ "fullPicture" ΠΈ "maskedPicture" располоТСны Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ. Π Π°Π·ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ ΠΊΠ»ΠΈΠΏ "maskedPicture" достаточно слоТно, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΅Π³ΠΎ Π΄Π²ΠΈΠ³Π°Π΅Ρ‚Π΅, ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ свои Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ довольно Π²Π΅Π»ΠΈΠΊΠΈ ΠΈ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ всС Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΏΠΎΠ»Π΅. Π― ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ» этот ΠΊΠ»ΠΈΠΏ Π΄ΠΎ 300 %, Ρ‡Ρ‚ΠΎ сдСлало Π΅Π³ΠΎ СшС большС.

Главная врСмСнная шкала содСрТит Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ°Π΄Ρ€Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ – это страница с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ. ΠŸΠΎΡ‚ΠΎΠΌ ΠΈΠ΄Π΅Ρ‚ ΠΊΠ°Π΄Ρ€ "play". Когда ΠΈΠ³Ρ€ΠΎΠΊ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, Ρ€ΠΎΠ»ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ "next", Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠΊΡƒ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΡ…Π½ΡƒΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ. ПослСдний ΠΊΠ°Π΄Ρ€ – это ΠΊΠ°Π΄Ρ€ "game over".

Π’ Ρ€ΠΎΠ»ΠΈΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π° динамичСских тСкстовых поля. ΠŸΠ΅Ρ€Π²ΠΎΠ΅, displayBonus, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠ°Π΄Ρ€Π΅ Β«playΒ». ПолС displayScore ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠ°Π΄Ρ€Π°Ρ… Β«nextΒ» ΠΈ Β«game overΒ».

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°

Π’ Π½Π°Ρ‡Π°Π»Π΅ Ρ€ΠΎΠ»ΠΈΠΊΠ° Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ roundNum ΠΈ score. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ roundNum содСрТит Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ.

// НачинаСм с ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

roundNum = 1;

score = 0;

stop();

Π˜Π³Ρ€Π° начинаСтся, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅. ВсС ΠΊΠΎΠ΄Ρ‹ содСрТатся Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ шкалС, Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ слоС. НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ setUpRound.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ функция отправляСт Ρ€ΠΎΠ»ΠΈΠΊ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ "Play", ΠΎΠ½Π° опрСдСляСт Π΄Π²Π° ΠΊΠ»ΠΈΠΏΠ°. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°ΡˆΠΈΠΉΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… ΠΊΠ»ΠΈΠΏ "picture" устанавливаСтся Π² ΠΊΠ°Π΄Ρ€, опрСдСляСмый ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ roundNum.

ПослС этого выбираСтся случайноС мСсто Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅. Π­Ρ‚ΠΎ происходит с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ плошадь сСгмСнта 36x36, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, это случайноС мСсто Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π±Π»ΠΈΠΆΠ΅ 18 пиксСлов ΠΎΡ‚ края изобраТСния.

Π’ ΠΊΠ»ΠΈΠΏΠ΅ "maskedPicture" ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ измСняСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ случайноС мСсто располагаСтся Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (0,0), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ располагаСтся ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚-маска. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли сСгмСнт Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΈΠ· ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (100, 150), Ρ‚ΠΎ увСличСнная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ сдвинута Π½Π° -100 пиксСлов ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π½Π° -150 – ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

Π’ ΠΊΠ»ΠΈΠΏΠ΅ "fullPicture" ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° остаСтся Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ, Π° двиТСтся ΠΊΠ»ΠΈΠΏ "button", ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°ΠΉΠΌΠ΅Ρ‚ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Бвойсто _alpha Ρ€Π°Π²Π½ΠΎ 0, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±Ρ‹Π»Π° Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ....

Π‘ΠΎΠ²Π΅Ρ‚

ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ свойство _alpha ΠΊΠ»ΠΈΠΏΠ° Ρ€Π°Π²Π½Ρ‹ΠΌ 0, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π²Π½Ρ‹ΠΌ 25 Π²ΠΎ врСмя ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ»ΠΈΠΏ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

function setUpRound(pictureNum) {

// ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ ΠΈΠ³Ρ€Ρ‹.

gotoAndStop("Play");

// Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΎΠ±ΠΎΠΈΡ… ΠΊΠ»ΠΈΠΏΠ°Ρ….

fullPicture.picture.gotoAndStop(pictureNum);

maskedPicture.picture.gotoAndStop(pictureNum);

// Π—Π°Π΄Π°Π΅ΠΌ случайноС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

w = fullPicture._width;

h = fullPicture._height;

x = Math.random()*(w-36)+18;

y = Math.random()*(h-36)+18;

// ΠŸΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎΠ΄ маской Π² это ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

maskedPicture.picture._x = -x;

maskedPicture.picture._y = -y;

// Π—Π°Π΄Π°Π΅ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

fullPicture.button._x = x;

fullPicture.button._y = y;

// Π”Π΅Π»Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ.

fullPicture.button._alpha = 0;

// ЗапускаСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€.

startTime = getTimer();

}

Π’ ΠΊΠΎΠ½Ρ†Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ setUpRound ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ startTime присваиваСтся Ρ‚Π΅ΠΊΡƒΡˆΠ΅Π΅ врСмя. Π­Ρ‚ΠΎ врСмя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всС врСмя пСрСсчитываСт бонусныС ΠΎΡ‡ΠΊΠΈ. Он Π±Π΅Ρ€Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡˆΠ΅Π΅ врСмя, Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ startTime, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΈΡ‚ΠΎΠ³ ΠΈΠ· 30000 миллисСкунд. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ бонусноС врСмя начинаСтся с 30000 миллисСкунд ΠΈ происходит ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ отсчСт Π΄ΠΎ 0. ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ этот процСсс Π² ΠΊΠ»ΠΈΠΏ "actions", я просто Π½Π°Π·Π½Π°Ρ‡ΠΈΠ» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ onEnterFrame. Π­Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ, появившийся Π² вСрсии МΠ₯.

// ΠŸΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π΅ΠΌ бонусныС ΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ.

_root.onEnterFrame = function() {

// Бонус Ρ€Π°Π²Π΅Π½ 30000 минус Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ startTime.

bonus = 30000-Math.floor(getTimer() – startTime);

if (bonus < 0) bonus = 0;

displayBonus = "BONUS: "+bonus;

}

Π”Ρ€ΡƒΠ³ΠΎΠ΅ событиС, Π½ΡƒΠΆΠ΄Π°ΡŽΡˆΠ΅Π΅ΡΡ Π² отслСТивании, это onMouseDown. Когда ΠΎΠ½ΠΎ ΠΏΡ€ΠΎΠΈΡ…ΠΎΠ΄ΠΈΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ hitTest, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π½Π°ΠΆΠ°Π» Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΡΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ. Если Π΄Π°, Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° становится Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ (ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ) ΠΈ Ρ€ΠΎΠ»ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ бонусных ΠΎΡ‡ΠΊΠΎΠ² прибавляСтся ΠΊ ΠΎΠ±ΡˆΠ΅ΠΌΡƒ количСству, ΠΈ ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° экранС.

// ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ

// (листСнСр).

_root.onMouseDown = function() {

// Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ» Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΌΡ‹ΡˆΠΈ.

if (fullPicture.button.hitTest(_root._xmouse,_root._ymouse)) {

// Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ, Π±Ρ‹Π»Π° Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° спрятана.

if (fullPicture.button._alpha < 50) {

// ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ.

fullPicture.button._alpha = 50;

// НачисляСм ΠΎΡ‡ΠΊΠΈ, score += bonus;

score += bonus;

displayScore = "SCORE: "+score;

if (roundNum < 3) {

// Если Π½Π΅ всС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ

// ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ.

gotoAndStop("next");

} else {

// Если Π±Ρ‹Π»Π° послСдняя – Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΈΠ³Ρ€Ρƒ.

gotoAndStop("game over");

}

}

}

}

К свСдСнию

Клип Β«maskedPictureΒ», ΠΊΡ€ΠΎΠΌΠ΅ маски ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, содСрТит СшС Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ слоя, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡˆΠΈΠ΅ маскС. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π΅ΠΌΡƒ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Π½Π° экранС. Π’Π°ΠΊΠΆΠ΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ Ρ€ΠΎΠ»ΠΈΠΊΠ° содСрТатся статичныС участки тСкста, объясняюшиС ΠΈΠ³Ρ€Π°ΡŽΡˆΠ΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎ происходит.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ свойства ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ растрового изобраТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сТатия ΠΈ сглаТиваниС. Π’Π°ΠΌ придСтся ΠΏΠΎΡ‚Ρ€ΡƒΠ΄ΠΈΡ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π΄ΠΎΠ±ΡŒΠ΅Ρ‚Π΅ΡΡŒ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

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

Π’Π°ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π² эту ΠΈΠ³Ρ€Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΡ… ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Волько ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, ΡƒΠ·Π½Π°ΡŽΡˆΠΈΠΉ послСднюю ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ onMouseDown.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠΏ "button" большС, Ρ‡Π΅ΠΌ 36x36. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ³Π΄Π° Π²Π°ΠΌ придСтся ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ setUpRound Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° помСшала ΠΊΠ½ΠΎΠΏΠΊΡƒ дальшС, Ρ‡Π΅ΠΌ Π½Π° 18 пиксСлов ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ края.

ВмСсто растового изобраТСния Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉ рисунок. Π­Ρ‚ΠΎ сдСлаСт ΠΈΠ³Ρ€Ρƒ Π±ΠΎΠ»Π΅Π΅ простой ΠΈ доступной для ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… Π΄Π΅Ρ‚Π΅ΠΉ. Π‘Π΄Π΅Π»Π°Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡˆΠ΅Π΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ вступлСниС, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΈΠ³Ρ€Ρƒ Π΄Π°ΠΆΠ΅ для самых ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… Π΄Π΅Ρ‚Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ СшС Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ.

Π“Π»Π°Π²Π° 14 Π“ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ

β€’ Π˜Π³Ρ€Π° Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ памяти

β€’ ДСдукция

β€’ Π˜Π³Ρ€Π° "Π™ΠΎΠ³Π°"

β€’ РСкурсивныС Π±Π»ΠΎΠΊΠΈ

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