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

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

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

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

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

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

Π“Π»Π°Π²Π° 9 Π˜Π³Ρ€Ρ‹ Ρ‚ΠΈΠΏΠ° "Поймай ΠΈΠ»ΠΈ пропусти"

β€’ Поймай яблоко

β€’ Поймай Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ яблоко

β€’ Π‘ΠΏΠ»Π°Π² Π½Π° Π±Π°ΠΉΠ΄Π°Ρ€ΠΊΠ΅

β€’ Π“ΠΎΠ½ΠΊΠΈ

МногиС ΠΈΠ³Ρ€Ρ‹ Π² сСти ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ отнСсСны ΠΊ разряду ΠΈΠ³Ρ€ «Поймай ΠΈΠ»ΠΈ пропусти». Они ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹: ΠΈΠ³Ρ€ΠΎΠΊ управляСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π»ΠΈΡ†ΠΎΠΌ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠΌΡΡ Π²Π»Π΅Π²ΠΎ ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠ°Π΄Π°ΡŽΡ‚ свСрху; ΠΈΠ³Ρ€ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ, Π»ΠΈΠ±ΠΎ ΡƒΠΊΠ»ΠΎΠ½ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈΠ³Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ способом управлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚ΠΈΠΏΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Ρ‚. Π΄. Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ‹ рассмотрим Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ развидности ΠΈΠ³Ρ€Ρ‹. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ просто ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Вторая создана Π½Π° основС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ (Ρ‚ΠΈΠΏ этой ΠΈΠ³Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ "ΠΏΠΎΠΉΠΌΠ°ΠΉ ΠΈΠ»ΠΈ пропусти"). ПослСдняя ΠΈΠ³Ρ€Π°, "Π“ΠΎΠ½ΠΊΠΈ", совсСм Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅, ΠΎΠ½Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ основана Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅Π΅ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ практичСски Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ исходному, ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ лишь Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. Π’ этой ΠΈΠ³Ρ€Π΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ иллюзию Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ пространства.

Поймай яблоко

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

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΠ³Ρ€Π΅ "Поймай яблоко" лиса Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана ΠΈ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ яблоки, ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ с Π΄Π΅Ρ€Π΅Π²Π°. На рис. 9.1 ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈΠ³Ρ€Ρ‹. ΠŸΠΎΠ»Π½Ρ‹ΠΉ Ρ€ΠΎΠ»ΠΈΠΊ находится Π½Π° Web-сайтС Π² Ρ„Π°ΠΉΠ»Π΅ Applecatch.fla.

Рисунок 9.1. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈΠ³Ρ€Ρ‹ «Поймай яблоко» ΡΠ²Π»ΡΡŽΡ‚ΡΡ лиса Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана ΠΈ яблоки, ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ свСрху

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

Лисой ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ клавиш Β«Π²Π»Π΅Π²ΠΎΒ» ΠΈ Β«Π²ΠΏΡ€Π°Π²ΠΎΒ». Лиса Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ всСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈΠ· клавиш. ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈΠ»ΠΈ Π»Π΅Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ экрана лиса автоматичСски остановится.

Π―Π±Π»ΠΎΠΊΠΈ ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΈΠ· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… мСст Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ Π½Π΅ слишком часто. Π’Π½Π°Ρ‡Π°Π»Π΅ яблоки ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Π½ΠΎ Π² Ρ…ΠΎΠ΄Π΅ ΠΈΠ³Ρ€Ρ‹ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈΡ… падСния увСличиваСтся.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡƒΠΏΠ°Π΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство яблок, ΠΈΠ³Ρ€Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ. Π‘Ρ‡Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ количСству ΠΏΠΎΠΉΠΌΠ°Π½Π½Ρ‹Ρ… лисой яблок.

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

Для управлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ лисы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Key. Он опрСдСляСт, ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ ΠΈΠ³Ρ€ΠΎΠΊ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ (со стрСлкой Π²ΠΏΡ€Π°Π²ΠΎ ΠΈΠ»ΠΈ Π²Π»Π΅Π²ΠΎ).

Для создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²-яблок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция attachMovie. Π―Π±Π»ΠΎΠΊΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ мСста Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΠ°Π΄Π°Ρ‚ΡŒ ΠΈ Π»ΠΈΠ±ΠΎ ловятся лисой, Π»ΠΈΠ±ΠΎ Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ экрана.

ПослС создания яблока Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика timeSinceLastApple сбрасываСтся Π½Π° 0. ΠŸΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½ΠΎΠ²ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ увСличиваСтся. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ яблоко создаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° счСтчик ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 20. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ яблоко ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создано Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· 20 ΠΊΠ°Π΄Ρ€ΠΎΠ² послС появлСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ падСния яблока опрСдСляСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ appleSpeed. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ яблока пСрСмСнная увСличиваСтся. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Π΅ΠΌ дольшС длится ΠΈΠ³Ρ€Π°, Ρ‚Π΅ΠΌ быстрСС ΠΏΠ°Π΄Π°ΡŽΡ‚ яблоки.

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

Рисунок 9.2. Π¦Π΅Π½Ρ‚Ρ€ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΊΠ»ΠΈΠΏΠ° с лисой находится Π² сСрСдинС ΠΊΠΎΡ€Π·ΠΈΠ½ΠΊΠΈ

ПослС сбрасывания ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства яблок ΠΈΠ³Ρ€Π° заканчиваСтся. Π‘Ρ‡Π΅Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ количСство ΠΏΠΎΠΉΠΌΠ°Π½Π½Ρ‹Ρ… яблок, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана.

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

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

Клип, содСрТащий яблоко, прСдставляСт собой статичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Клип с лисой Π±ΠΎΠ»Π΅Π΅ слоТный. Π•Π³ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ "stand", содСрТит ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ лисы. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°Π΄Ρ€, "run", прСдставляСт собой Π½Π°Ρ‡Π°Π»ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΠ³ΠΈ лисы Π΄Π²ΠΈΠ³Π°ΡŽΡ‚ΡΡ. Π’ послСднСм ΠΊΠ°Π΄Ρ€Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ содСрТится функция gotoAndPlay, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ ΠΊΠ»ΠΈΠΏ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ "run". Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° повСдСния ΠΊΠ»ΠΈΠΏΠ° с лисой: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ – ΠΊΠ»ΠΈΠΏ остаСтся Π² ΠΊΠ°Π΄Ρ€Π΅ 1; Π²Ρ‚ΠΎΡ€ΠΎΠΉ запускаСт Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ всСх ΠΊΠ°Π΄Ρ€ΠΎΠ², начиная с ΠΊΠ°Π΄Ρ€Π° 2.

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΈ лиса, ΠΈ яблоки ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Ρ€ΠΎΠ»ΠΈΠΊΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ запроса ΠΊΠΎΠ΄Π°, Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Linkage properties содСрТащим ΠΈΡ… эталонам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ свойство "Export for ActionScript". Π―Π±Π»ΠΎΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ "apple", лиса – ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ "running fox".

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

Как ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π½Π°ΡˆΠΈΡ… ΠΈΠ³Ρ€, всС события Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»ΠΈΠΏΠ° Β«actionsΒ». Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ этот ΠΊΠ»ΠΈΠΏ располоТСн Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ поля Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ экрана.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΏΡƒ "actions", Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹ Ρ€ΠΎΠ»ΠΈΠΊΠ°. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΊΠΎΠ΄, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΊΠ»ΠΈΠΏΠΎΠ² Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ прСфикс _root.

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠ»ΠΈΠΏΠ° ΠΊΠΎΠ΄ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ initGame, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ.

onClipEvent (load) {

_root.initGame();

}

onClipEvent (enterFrame) {

_root.moveFox();

_root.dropNewApple();

_root.moveApples();

}

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, вся Ρ€Π°Π±ΠΎΡ‚Π° осущСствляСтся Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ функциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ шкалС. Рассмотрим ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π½ΠΈΡ…. ΠŸΠ΅Ρ€Π²Π°Ρ функция, initGame, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ³Ρ€Ρ‹ Ρ†Π΅Π»Ρ‹ΠΉ ряд ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Она создаСт ΠΈ ΠΊΠ»ΠΈΠΏ с лисой. Π­Ρ‚ΠΎΡ‚ ΠΊΠ»ΠΈΠΏ создаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠ΄Π°, Π° Π½Π΅ добавляСтся ΠΏΡ€ΠΈ создании Ρ€ΠΎΠ»ΠΈΠΊΠ° ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ лиса Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ²Π΅Ρ€Ρ… яблок. Если Π±Ρ‹ ΠΊΠ»ΠΈΠΏ лисы создавался ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Ρ€ΠΎΠ»ΠΈΠΊΠΎΠΌ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ яблоко, созданноС ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΠΌΠ΅Ρ‰Π°Π»ΠΎΡΡŒ Π±Ρ‹ ΠΏΠΎΠ²Π΅Ρ€Ρ… лисы. Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ уровня, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится лиса, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ уровня с яблоками. ЛисС ΠΎΡ‚Π²Π΅Π΄Π΅Π½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 999,999. Π―Π±Π»ΠΎΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ начиная со слоя 1 ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ лисой.

function initGame() {

// Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, хранящих

// Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈ послСднСго яблока.

firstApple = 1;

lastApple = 0;

// Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, хранящСй число ΠΏΠΎΠΉΠΌΠ°Π½Π½Ρ‹Ρ… яблок.

score = 0;

// Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠ±Ρ‰Π΅Π΅ количСство яблок.

totalApples = 20;

// Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ падСния ΠΈ счСтчик Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

// ΠΌΠ΅ΠΆΠ΄Ρƒ появлСниями яблок.

timeSinceLastApple = 0;

appleSpeed = 5;

// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ экзСмпляр ΠΊΠ»ΠΈΠΏΠ°, содСрТащий лису.

attachMovie ("running fox", "fox", 999999);

fox._x = 275;

fox._y = 300;

}

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ лису, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Key Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ состояниС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Key.isDown(Key.RIGHT) ΠΈ Key.isDown (Key.LEFT) провСряСтся, Π½Π°ΠΆΠ°Ρ‚Ρ‹ Π»ΠΈ стрСлки Β«Π²ΠΏΡ€Π°Π²ΠΎΒ» ΠΈ Β«Π²Π»Π΅Π²ΠΎΒ» соотвСтствСнно. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ dx ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 10 Π΄ΠΎ -10 ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, насколько ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ лиса.

...

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Ѐункция Key.isDown () опрСдСляСт, удСрТиваСтся Π»ΠΈ опрСдСлСнная клавиша Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Она особСнно ΠΏΠΎΠ»Π΅Π·Π½Π° Π² ΠΈΠ³Ρ€Π°Ρ…, Π³Π΄Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Для задания клавиши ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π΅ ΠΊΠΎΠ΄. Помимо Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 65 для Π±ΡƒΠΊΠ²Ρ‹ "А", для задания ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… клавиш, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ стрСлка "Π²Π²Π΅Ρ€Ρ…", ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ константы, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Key.UP. ΠšΠΎΠ΄Ρ‹ клавиш ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π’ справочного руководства ΠΏΠΎ ActionScript Flash MX.

ΠšΡ€ΠΎΠΌΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ dx, функция Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ _xscale ΠΊΠ»ΠΈΠΏΠ° лисы. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ _xscale остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π’ зависимости ΠΎΡ‚ этого ΠΊΠ»ΠΈΠΏ поворачиваСтся, ΠΈ лиса Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

ПослС задания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ dx ΠΊΠ»ΠΈΠΏ лисы пСрСмСщаСтся Π½Π° расстояниС, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅. Π—Π°Ρ‚Π΅ΠΌ провСряСтся, совпадаСт Π»ΠΈ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ экрана.

Если Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ лисы продолТаСтся, Π° ΠΊΠ»ΠΈΠΏ лисы Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ΅Π½, задаСтся Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ "run", Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ Π±Π΅Π³ΡƒΡ‰Π΅ΠΉ лисы. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли лиса Π½Π΅ двигаСтся, Π½ΠΎ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя ΠΈ Π½Π΅ находится Π² ΠΊΠ°Π΄Ρ€Π΅ 1, задаСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊΠ»ΠΈΠΏΠ° ΠΊ этому ΠΊΠ°Π΄Ρ€Ρƒ, ΠΈ создаСтся Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Π±ΡƒΠ΄Ρ‚ΠΎ лиса стоит.