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

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

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

Другая Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ памяти – это Π²ΠΊΠ»Π°Π΄ΠΊΠ° Objects (ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹), которая ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… Π² памяти. На рис. 17.8 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ памяти для ΠΈΠ³Ρ€Ρ‹ Henway.

Рис. 17.8. Π’ΠΊΠ»Π°Π΄ΠΊΠ° Objects Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ памяти Π΄Π°Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² мобильной ΠΈΠ³Ρ€Ρ‹ Π² памяти

Π’ ΠΏΠ°Π½Π΅Π»ΠΈ слСва Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Objects (ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹) пСрСчислСны всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΠ΄Π»Π΅Ρ‚Π°, находящиСся Π² памяти. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ³Ρ€Ρ‹ Henway. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ назначСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ списка ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²:

β–Ί Name (имя) β€“ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°;

β–Ί Live (Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ) β€“ число Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² памяти;

β–Ί Total (всСго) β€“ ΠΎΠ±Ρ‰Π΅Π΅ число ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² памяти;

β–Ί Total size (ΠΎΠ±Ρ‰ΠΈΠΉ объСм) β€“ ΠΏΠΎΠ»Π½Ρ‹ΠΉ объСм памяти, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ;

β–Ί Average size (срСдний Ρ€Π°Π·ΠΌΠ΅Ρ€) β€“ срСдний Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Π² Π±Π°ΠΉΡ‚Π°Ρ…).

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

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

НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ памяти ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Π² Π°Π½Π°Π»ΠΈΠ·Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΌΠΈΠ΄Π»Π΅Ρ‚Π° ΠΊ памяти, Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ мобильном Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ всС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ½Π°Ρ‡Π΅ – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ это имитируСтся Π² J2ME-эмуляторС. Но Π΄Π°ΠΆΠ΅ Π² этом случаС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ памяти ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для создания ΠΎΠ±Ρ‰Π΅ΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠ΄Π»Π΅Ρ‚Π° с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€

Π£ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ прСдставлСниС ΠΎΠ± ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΌΠΈΠ΄Π»Π΅Ρ‚Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ€Π° ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΠ½ΡΡ‚ΠΈΡŽ ваТности ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ достаточно эффСктивныС ΠΌΠΈΠ΄Π»Π΅Ρ‚Ρ‹, Π½Π΅Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊ памяти, Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ описанныС Π²Ρ‹ΡˆΠ΅ стратСгии ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π― Π½Π΅ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ внимания ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ скорости, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠ΄Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. Π˜Π½Π°Ρ‡Π΅ говоря, всСгда Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠΈΠ΄Π»Π΅Ρ‚Π° ΠΈ объСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠΌ памяти, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ услоТняйтС ΠΊΠΎΠ΄, выполняя ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎ скорости, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.

ПослСдний вопрос, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠΉΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π°Π½Π°Π»ΠΈΠ·Π΅ нСобходимости. Если Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² ΠΊΠ½ΠΈΠ³Π΅, Ρ‚ΠΎ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ услоТняСт ΠΊΠΎΠ΄, Π° Ρ†Π΅Π»ΡŒ этой ΠΊΠ½ΠΈΠ³ΠΈ – Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ вас, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ Π΄ΡƒΠΌΠ°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ я – лСнтяй ΠΈΠ»ΠΈ Ρ…Π°Π½ΠΆΠ°, ΠΊΠΎΠ³Π΄Π° ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠ΄Π° Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ. Π― ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠΈΠ΄Π»Π΅Ρ‚ΠΎΠ². Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ всС ΠΌΠΈΠ΄Π»Π΅Ρ‚Ρ‹, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² этой ΠΊΠ½ΠΈΠ³Π΅, ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ просты ΠΈ Π½Π΅Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈ являСтся Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ.

РСзюмС

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

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅ Π²Ρ‹ снова ΠΎΠΊΡƒΠ½Π΅Ρ‚Π΅ΡΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ мобильной ΠΈΠ³Ρ€Ρ‹. Π’Ρ‹ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚Π΅ вСсь ΠΏΡƒΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΈΠ΄Π»Π΅Ρ‚Π°. Π­Ρ‚Π° ΠΈΠ³Ρ€Π° называСтся Space Out, которая ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° классичСский космичСский ΡˆΡƒΡ‚Π΅Ρ€ Space Invaders.

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

ΠŸΠΎΡ‡Ρ‚ΠΈ Π² самом ΠΊΠΎΠ½Ρ†Π΅ Π³Π»Π°Π²Ρ‹ я упомянул, Ρ‡Ρ‚ΠΎ Π½Π΅ удСлял особого внимания ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΌΠΈΠ΄Π»Π΅Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ вовсС Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² нСэффСктивСн, Π° лишь Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ я Π½Π΅ сдСлал ΠΌΠΈΠ΄Π»Π΅Ρ‚Ρ‹ максимально Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ провСсти для ΠΈΠ³Ρ€Ρ‹ High Seas, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ спрайт пиратского корабля, состоящий ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ².

Π’ этой Π³Π»Π°Π²Π΅ я рассказал, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ число Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² корабля Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ прСобразования спрайтов для динамичСского создания Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ². НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ шаги, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ пиратского корабля Π½Π° 75 %:

1. ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ пиратского корабля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ остался лишь ΠΎΠ΄ΠΈΠ½ Ρ„Ρ€Π΅ΠΉΠΌ;

2. Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ update() ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ холста Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° наТатия клавиш вмСсто смСны Ρ„Ρ€Π΅ΠΉΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ спрайта.

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

Π“Π»Π°Π²Π° 18 Space Out: дань ΠΈΠ³Ρ€Π΅ Space Invaders

...

Архив Аркад

ВыпущСнная Π² 1985 Π³ΠΎΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Capcom, ΠΈΠ³Ρ€Π° Ghosts \'n Goblins (ΠŸΡ€ΠΈΠ·Ρ€Π°ΠΊΠΈ ΠΈ Π³ΠΎΠ±Π»ΠΈΠ½Ρ‹) Π½Π° Ρ‚Π΅ΠΌΡƒ ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΠ° Π₯Π΅Π»Π»ΠΎΡƒΠΈΠ½ (Halloween) стала Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ популярной благодаря своСй трудности. Π― сам ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ³Ρ€Π°Π» Π² эту ΠΈΠ³Ρ€Ρƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Π±Ρ‹Π»Π° любимая ΠΈΠ³Ρ€Π° ΠΌΠΎΠ΅Π³ΠΎ старого Π΄Ρ€ΡƒΠ³Π°, ΠΌΠΎΠ΅Π³ΠΎ наставника Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ³Ρ€ Рэнди Вимса (Randy Weems), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» эту Π°Ρ€ΠΊΠ°Π΄Ρƒ сСбС Π΄ΠΎΠΌΠΎΠΉ. Π’ ΠΈΠ³Ρ€Π΅ ваш Π³Π΅Ρ€ΠΎΠΉ – Ρ€Ρ‹Ρ†Π°Ρ€ΡŒ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Артур, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ спасти принцСссу Π“ΠΈΠ½Π΅Π²Ρ€Ρƒ (Guinevere) ΠΎΡ‚ Π·Π»Ρ‹Ρ… Π·ΠΎΠΌΠ±ΠΈ, Π»Π΅Ρ‚ΡƒΡ‡ΠΈΡ… ΠΌΡ‹ΡˆΠ΅ΠΉ, Π΄Π΅ΠΌΠΎΠ½ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ·Ρ€Π°ΠΊΠΎΠ². Π’ ΠΈΠ³Ρ€Π΅ Π΅ΡΡ‚ΡŒ мноТСство ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² ΠΈ Ρ‚Ρ€ΡŽΠΊΠΎΠ². Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Ρ‹ 15 Ρ€Π°Π· выстрСлитС Π² Π½Π°Π΄Π³Ρ€ΠΎΠ±ΠΈΠ΅, Ρ‚ΠΎ появится Π΄Π΅ΠΌΠΎΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ вас Π² Π»ΡΠ³ΡƒΡˆΠΊΡƒ.

Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ снова ΠΎΠΊΡƒΠ½Π΅Ρ‚Π΅ΡΡŒ Π² процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ мобильной ΠΈΠ³Ρ€Ρ‹. Π­Ρ‚Π° ΠΈΠ³Ρ€Π° называСтся Space Out, Π² Π½Π΅ΠΉ Π²Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ всС, Ρ‡Ρ‚ΠΎ ΡƒΠ·Π½Π°Π»ΠΈ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€ Π² этой ΠΊΠ½ΠΈΠ³Π΅. Π˜Π³Ρ€Π° Space Out – это Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΡƒΡ‚Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π°Ρ€ΠΊΠ°Π΄Ρƒ Space Invaders. ΠŸΡ€ΠΈΡˆΠ΅Π»ΡŒΡ†Ρ‹ Π² этой ΠΈΠ³Ρ€Π΅, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΏΡ€ΠΈΡˆΠ΅Π»ΡŒΡ†Π΅Π² ΠΈΠ³Ρ€Ρ‹ Space Invaders – ΠΎΠ½ΠΈ двиТутся Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС ΠΈ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½Π΅Π΅. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Π»ΠΈ Π²Ρ‹ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠΌ ΠΈΠ³Ρ€Ρ‹ Space Invaders, я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Π° Space Out Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ мобильной ΠΈΠ³Ρ€ΠΎΠΉ ΠΊΠ°ΠΊ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΈ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния самой ΠΈΠ³Ρ€Ρ‹.

Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅:

β–Ί ΠΎΠ± основах ΠΈΠ³Ρ€Ρ‹ Space Out;

β–Ί ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Space Out;

β–Ί ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ класс двиТущихся спрайтов;

β–Ί ΠΎΠ± основных элСмСнтах программирования ΠΈΠ³Ρ€Ρ‹ Space Out;

β–Ί ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ тСстированиС – это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых вСсСлых этапов создания ΠΈΠ³Ρ€Ρ‹.

Взгляд Π½Π° ΠΈΠ³Ρ€Ρƒ Space Out

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

Π’ ΠΈΠ³Ρ€Π΅ Space Out Π²Ρ‹ управляСтС малСньким Π·Π΅Π»Π΅Π½Ρ‹ΠΌ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Π΄Π΅Ρ‚ ΠΏΠΎ Π΄ΠΎΡ€ΠΎΠ³Π΅ Π² пустынС. Π’Π΅Ρ€ΠΈΡ‚Π΅ Π»ΠΈ Π²Ρ‹ Π² ΠΠ›Πž ΠΈΠ»ΠΈ Π½Π΅Ρ‚, слоТно ΡΠΏΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² пустынС Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄ΠΎΡΡ‚ΠΎΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ваш ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ Π½Π΅ стрСмится ΡƒΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ ΠΎΡ‚ постоянных Π½Π°ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ ΠΠ›Πž. К соТалСнию, ΠΠ›Πž Π² ΠΈΠ³Ρ€Π΅ Space Out стрСмятся ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ вашС ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅. ДвиТСния ΠΏΡ€ΠΈΡˆΠ΅Π»ΡŒΡ†Π΅Π² Π² ΠΈΠ³Ρ€Π΅ Space Out ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΠΌΠΈΡ‡Π½Ρ‹ ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΈΠ³Ρ€Ρƒ Π·Π°Π±Π°Π²Π½Π΅Π΅. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΡˆΠ΅Π»ΡŒΡ†Π΅Π², ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π² ΠΈΠ³Ρ€Π΅:

β–Ί галактичСскиС слизняки Bolbbo (Blobbo the Galactic Ooze);

β–Ί Π΄ΠΆΠ΅Π»Π»ΠΈΠ±ΠΈΠ°Ρ„Ρ€Ρ‹, ΠΈΠ»ΠΈ просто Π”ΠΆΠ΅Π»Π»ΠΈ (Jellybiafra);

β–Ί космичСский чСрвяк Π’ΠΈΠΌΠΌΠΈ (Timmy the Space Worm).

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

...

Π’ ΠΊΠΎΠΏΠΈΠ»ΠΊΡƒ Π˜Π³Ρ€ΠΎΠΊΠ°

Π“Π΅Ρ€ΠΎΠΈ ΠΈ концСпция ΠΈΠ³Ρ€Ρ‹ Space Out Π±Ρ‹Π»ΠΈ созданы Π Π΅Π±Π΅ΠΊΠΊΠΎΠΉ Π ΠΎΡƒΠ· (Rebecca Rose), ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠΌ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈΠ³Ρ€.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€Ρ‹

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ ясна основная идСя ΠΈΠ³Ρ€Ρ‹, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ряд Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Π΅Π΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Π˜Π³Ρ€ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ вдоль ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ экрана – это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ привязано ΠΊ оси X.

Π˜Π³Ρ€ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Ρ€Π΅Π»ΡΡ‚ΡŒ Π²Π²Π΅Ρ€Ρ… ΠΏΠΈΡ€ΠΎΠΆΠ½Ρ‹ΠΌΠΈ-Ρ€Π°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, Π΄ΠΎΠ»Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π΄ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана.