Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π½Π° vba

ПишСм ΠΈΠ³Ρ€Ρ‹ Π½Π°. VBA (Pt. 1)

ВсС ΠΌΡ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Excel. Π’ΠΎΡ‚ ΠΈ я, Π΄ΡƒΡˆΠ½Ρ‹ΠΉ банковский слуТащий, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π° ΡΠ»Ρ‹ΡˆΠ°Π» ΠΎΠ± этом инструмСнтС.

Одни люди ΡƒΠΌΠ΅ΡŽΡ‚ лишь Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ячСйки, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΊΠ»ΠΎΠ½Ρ‹ Doom, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ встроСнный Π² Microsoft Office язык программирования.

Π― Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΡŽ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΈΠΏ, Π½ΠΎ ΠΈ ΠΊ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ сСбя Π½Π΅ ΠΎΡ‚Π½ΠΎΡˆΡƒ. Для мСня Visual Basic for Applications, ΠΈΠ»ΠΈ VBA, стал Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ЯП, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заинтСрСсовал ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΡƒΠ²Π΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π² свои силы. ΠŸΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ Π² этот интСрСсный ΠΌΠΈΡ€ Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ с автоматичСской записи макросов ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π° созданного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΊΠΎΠ΄Π°.

Как Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ программисту-самоучкС, ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡˆΠ΅Ρ€ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π² поисках Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠΌΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ, большоС количСство тСматичСских сайтов ΠΈ, Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ случай, справка Microsoft ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΈ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ практичСски любой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Однако наступил Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° всС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ оказались Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ программисту (Ρ…Π°-Ρ…Π°) всС Π΅Ρ‰Ρ‘ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ большСго.

Π’ΠΎΠ³Π΄Π° мСня осСнило! Π’ Excel вСдь ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΆΠ΅ найдСнная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎΡ‚ программиста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π°Ρ€ΠΌΠΈΠΈ ΠΊΠ»Π΅ΠΏΠ°Π» Π½Π° основС VBA Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ»Π° мою Ρ‚Π΅ΠΎΡ€ΠΈΡŽ.

Π­Ρ‚Π° сСрия статСй Π½Π΅ Π±Ρ‹Π»Π° Π·Π°Π΄ΡƒΠΌΠ°Π½Π° ΠΊΠ°ΠΊ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ (вСдь я сам Π΅Ρ‰Ρ‘ ΡƒΡ‡ΡƒΡΡŒ), Π½ΠΎ Ссли Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ программистам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΌΠΈΡ€ Visual Basic, Ρ‚ΠΎ считайтС, Ρ‡Ρ‚ΠΎ я ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΠ» ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ссылкой.

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

К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π³Π΄Π΅, ΠΊΠ°ΠΊ Π½Π΅ Π² коммСнтариях, ΠΌΠ½Π΅ Π΄ΠΎΡ…ΠΎΠ΄Ρ‡ΠΈΠ²ΠΎ ΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π½Ρ‹ΠΌ языком ΡƒΠΊΠ°ΠΆΡƒΡ‚ Π½Π° Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ошибки?

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

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

Π’Π΅ΠΌΡ‹ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… статСй Ρ†ΠΈΠΊΠ»Π° ΡƒΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡΡ‚Π½Π°ΡˆΠΊΠΈ Π² Excel. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· Ρ€Π°Π·Π±Π΅Ρ€Ρƒ созданиС ΠΈΠ³Ρ€Ρ‹ Π² стилС Toon Blast.

Если Π²Π°ΠΌ, ΠΊ ΠΌΠΎΠ΅ΠΌΡƒ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ интСрСсСн Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Ρ‚ΠΎ ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях, ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈΠ³Ρ€Ρ‹ Π²Ρ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» Π½Π° Π±Π°Π·Π΅ Excel.

НСобходимо ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС всС просто. Π§Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡΡ‚Π½Π°ΡˆΠΊΠΈ? Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 4 Π½Π° 4 ячСйки, Ρ‡Ρ‚ΠΎ Π² суммС Π΄Π°Ρ‘Ρ‚ 16 ячССк. ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ лист (ΠΏΠΎ ТСланию), ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ ячСйки ΠΊ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌ, ΠΊΠ°ΠΊ Π΄ΡƒΡˆΠ΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

На этом этапС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² случайном порядкС Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ числа ΠΎΡ‚ 1 Π΄ΠΎ 15, Π° Ρ‚Π°ΠΊΠΆΠ΅ пустоС ΠΏΠΎΠ»Π΅ Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. Для этого ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ рСдактирования ΠΊΠΎΠ΄Π° (Alt + F11), добавляСм простой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ для красоты).

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ rngPlayField, которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ нашСго ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля, ΠΈ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ initializeField() пишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

Π‘ΠΏΠ΅Ρ€Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ создаёт ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ чисСл ΠΎΡ‚ 1 Π΄ΠΎ 16.

Π― Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² VBA Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ коллСкциями элСмСнтов, Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌΠΈ массивами. Π’ ΠΌΠΎΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π±Ρ‹Π»ΠΈ ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ случаи, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ массивов (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠ·-Π·Π° ΠΌΠΎΠ΅ΠΉ нСкомпСтСнтности).

InitializeField() запускаСт Ρ†ΠΈΠΊΠ» For Each, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ распространяСтся Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ячСйку нашСго Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°. На ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рассчитываСт случайноС число ΠΎΡ‚ 1 Π΄ΠΎ значСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° нашСй ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ (Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ 16) ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ячСйку Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° число, хранящССся Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ случайным индСксом.

Π”Π°Π»Π΅Π΅ Ρ†ΠΈΠΊΠ» удаляСт ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ использованноС число ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ячСйкС.

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

UPD. Π£ΠΆΠ΅ Π² процСссС написания ΡΡ‚Π°Ρ‚ΡŒΠΈ я выяснил, Ρ‡Ρ‚ΠΎ Π½Π΅ всС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹. Π’ΠΎΠ³Π΄Π° ΠΌΠ½ΠΎΠΉ Π² ускорСнном Ρ‚Π΅ΠΌΠΏΠ΅ Π±Ρ‹Π» написан ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ спСрва Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΎΡ‚ 1 Π΄ΠΎ 16, Π° Π·Π°Ρ‚Π΅ΠΌ Π² стилС пСсков Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΡΡ‚Π½Π°ΡˆΠΊΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ 300 Ρ…ΠΎΠ΄ΠΎΠ² (Ρ‡Ρ‚ΠΎ ΠΌΡ‹ собствСнно ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° Ρ…ΠΎΡ‚ΠΈΠΌ «Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚Π½ΡƒΡ‚ΡŒ» ΠΈΠ³Ρ€Ρƒ). НаправлСниС двиТСния «ΠΊΠΎΡΡ‚ΡΡˆΠΊΠΈ» рассчитываСтся случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π‘ΠΏΠ΅Ρ€Π²Π° создаём ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события наТатия Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ячСйку. Для этого Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ листа, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располоТСно ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ Worksheet_SelectionChange ΠΈ пишСм Π² Π½Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Target ΠΏΡ€ΠΈ этом содСрТит адрСс Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ячСйки.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ячССк (большС ΠΎΠ΄Π½ΠΎΠΉ), Π° Ρ‚Π°ΠΊΠΆΠ΅ Ссли выбранная ячСйка Π½Π΅ относится ΠΊ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌΡƒ полю, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π’ ΠΈΠ½ΠΎΠΌ случаС запускаСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ двиТСния Ρ†ΠΈΡ„Ρ€, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ адрСс Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ячСйки Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

Π’ основном ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ moveCells(byVal rngCell as range) пишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π¦ΠΈΠΊΠ» провСряСт, Π΅ΡΡ‚ΡŒ Π»ΠΈ слСва, справа, снизу ΠΈΠ»ΠΈ свСрху ΠΎΡ‚ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ячСйки пустоС ΠΏΠΎΠ»Π΅ (Π΅Π³ΠΎ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ число 16) ΠΈ считываСт Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ смСщСнной ячСйки Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля. Если условия Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° просто мСняСт числа мСстами.

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ лист ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π½Π° Π½Π΅ΠΌ ΠΏΠΎΠ±Π΅Π΄Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Π”Π°Π»Π΅Π΅ пишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π° провСряСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйки ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля Π½Π° соотвСтствиС Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ ячСйкС поля с ΠΏΠΎΠ±Π΅Π΄Π½ΠΎΠΉ расстановкой Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π² Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π”Π°Π»Π΅Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ провСряСт ΠΏΠΎΠ»Π΅ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ числа 16 (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡƒΡΡ‚ΡƒΡŽ «ΠΊΠΎΡΡ‚ΡΡˆΠΊΡƒ», Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ) ΠΈ устанавливаСт для ΡˆΡ€ΠΈΡ„Ρ‚Π° Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚. ПослСдний ΠΌΠΎΠΌΠ΅Π½Ρ‚: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎΠ±Π΅Π΄Ρ‹. ΠŸΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ совпадСнии ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ чисСл с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ увСличиваСтся пСрСмСнная countRight, ΠΈ ΠΊΠΎΠ³Π΄Π° Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ станСт Ρ€Π°Π²Π½ΠΎ 15, ΠΈΠ³Ρ€Π° сообщит ΠΎ ΠΏΠΎΠ±Π΅Π΄Π΅.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π’ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠΌ Π½Π΅Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСбС Ρ€Π°Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° случай скучных Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π΄Π½Π΅ΠΉ. А Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π° ΡƒΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°:

ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π² ΠΈΠ³Ρ€Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ подсчСт Ρ…ΠΎΠ΄ΠΎΠ², Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ²ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈΠ»ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΠΏΠΎΠ±Π΅Π΄.

БСйчас ΠΆΠ΅ я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π½Π° этом ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ When it’s done. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅Π΄Π΅Π»ΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

МалСнькиС ΠΈΠ³Ρ€Ρ‹ Π² Excel Π½Π° Visual Basic

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² пост ΠΎΠ± ΠΈΠ³Ρ€Π΅ Π² XLS, Ρ‡ΡƒΡ‚ΡŒ скупая слСза Π½Π΅ Π½Π°Π²Π΅Ρ€Π½ΡƒΠ»Π°ΡΡŒ. Вспомнил я, ΠΊΠ°ΠΊ с дСсяток Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, Π½Π° своСй ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠΌΠΈΠΌΠΎ макросов для ΠΊΠΎΠ»Π»Π΅Π³ пописывал ΠΌΠΈΠ½ΠΈ-ΠΈΠ³Ρ€Ρ‹ для сСбя, Π΄Π°ΠΆΠ΅ скорСС для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΉ ΠΌΠΎΠ·Π³ Π½Π΅ куксился ΠΎΡ‚ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ ΠΈ Π½Π΅ Ρ€ΠΆΠ°Π²Π΅Π».

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, я ΠΈΡ… сохранил ΠΈ Ρ…ΠΎΡ‡Ρƒ ΠΈΠΌΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Π°ΠΌΠΈ. Π’ Π°Ρ€Ρ…ΠΈΠ²Π΅ всСго 9 Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈ ΠΎΠ΄Π½Π° ΠΏΠ°ΠΏΠΊΠ°, описаниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… даю Π½ΠΈΠΆΠ΅. ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ написаны Π½Π° VB, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° 2003 ΠΈ 2007 Excel. Π‘Ρ€Π°Π·Ρƒ скаТу, Ρ‡Ρ‚ΠΎ я ΠΏΠΎ профСссии экономист, Π° Π½Π΅ программист, ΠΈΠ³Ρ€Ρ‹ писал для развлСчСния, ΠΈ ΠΊΠΎΠ΄ Ρ‚Π°ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ πŸ™‚ Вирусов Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ πŸ™‚

Casino – планировался ΠΊΠ°ΠΊ сборник Β«Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π² ΠΎΠ΄Π½ΠΎΠΌΒ». Π£ вас имСлось ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Π±Π°Π±Π»Π° ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΅Π³ΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ, играя Π² Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΡƒ, ΠΎΡ‡ΠΊΠΎ, ΠΏΠΎΠΊΠ΅Ρ€ ΠΈ Π΄ΠΆΠ΅ΠΊΠΏΠΎΡ‚. Однако ΠΌΠ½Π΅ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ этапС ΡƒΠΆΠ΅ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ТСлания всС ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΠ° ΠΈ ΠΎΡ‡ΠΊΠΎ. Π”Π° ΠΈ Ρ‚Ρ€Π°Ρ‚Π° Π±Π°Π±Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΊΡ€ΠΈΠ²ΠΎΠ²Π°Ρ‚ΠΎ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Ρ‚Π°ΠΌ всС понятно, Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° листС ΠΈ ΠΈΠ³Ρ€Π°Π΅Ρ‚Π΅ πŸ™‚

JackPot – Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡƒΠΆΠ΅ Π½Π΅ помню Ρ‡Π΅ Ρ‚Π°ΠΌ Π·Π° фигня, Π½ΠΎ смысл Π²Ρ€ΠΎΠ΄Π΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ послС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· чисСл ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строки Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» формируСтся мСньшСС число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ» ΠΎΠΏΡΡ‚ΡŒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ. Π¦ΠΈΠΊΠ»Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΠΆΠ½ΠΈΡ… чисСл Π½Π΅ станСт Ρ€Π°Π²Π½ΠΎ 0 ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. ПослС окончания ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ищСтся сумма всСх чисСл ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ряда ΠΈ провСряСтся Π½Π° Π΄Π΅Π»ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π° 10, 100 ΠΈ 1000. Π’ΠΈΠΏΠ°, Ссли Π²Ρ‹ΠΏΠ°Π»Π° такая рСдкая ΡƒΠ΄Π°Ρ‡Π°, Ρ‚ΠΎ сумма умноТаСтся соотвСтствСнно Π½Π° 2, 4 ΠΈ 10. Ну ΠΈ послС окончания всСх Ρ†ΠΈΠΊΠ»ΠΎΠ² выдаСтся общая сумма ΠΊ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΡƒ. Π’ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Π±Ρ€Π΅Π΄ΠΎΠ²Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρƒ мСня Π±Ρ‹Π» Π² ΠΌΠΎΠ·Π³Π°Ρ… 10 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ πŸ™‚

Poker – ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΉ юношСский Π·Π°Π΄ΠΎΡ€ Ρ…ΠΎΡ‚Π΅Π» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ с AI. Но ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π²ΠΎΡ‚ это. ПослС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ 3 ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² своСй Ρ€ΡƒΠΊΠ΅ ΠΈ Π²Π°ΠΌ прСдлагаСтся ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ (bet) ΠΈΠ»ΠΈ ΡΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρ‹ (fold). ПослС вашСго Ρ„ΠΎΠ»Π΄Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° Π½Π° столС появятся 5 ΠΊΠ°Ρ€Ρ‚, ΠΈΠ³Ρ€Π° заканчиваСтся ΠΈ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π° Ρ€ΡƒΠΊΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ всС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ваши ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.

Guess1000 – ΡƒΠ³Π°Π΄Π°ΠΉΠΊΠ°, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ ΠΈΠ³Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΡ‡ΠΈΠ»ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΌΠΎΠ΅ΠΉ ΡŽΠ½ΠΎΡΡ‚ΠΈ. Π’Ρ‹ с ΠΊΠΎΠΌΠΏΠΎΠΌ Π·Π°Π³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅ число ΠΎΡ‚ 1 Π΄ΠΎ 1000 ΠΈ ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΈΡ… Π΄Ρ€ΡƒΠ³ Ρƒ Π΄Ρ€ΡƒΠ³Π°, ΡΡ‚Ρ€Π΅ΠΌΡΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ.

Π‘Ρ‹ΠΊΠΈΠšΠΎΡ€ΠΎΠ²Ρ‹ – Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, популярная ΠΈΠ³Ρ€Π° Π² своС врСмя. Комп Π·Π°Π³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ 4-Π·Π½Π°Ρ‡Π½ΠΎΠ΅ число, состоящСС ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€, Π° Π²Ρ‹ Π΅Π³ΠΎ ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅, дСлая свои ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ. Когда я Π΅Ρ‰Π΅ ΠΌΠΎΠ³ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡΠΎΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ, я ΠΌΠΎΠ³ ΡƒΠ³Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ числа максимум Π·Π° 6 Ρ…ΠΎΠ΄ΠΎΠ². БСйчас сноровка ΡƒΠΆΠ΅ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Ρ‚Π°..

Π‘Π»ΠΎΠ²Π° – Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Β«Π‘Ρ‹ΠΊΠΈ ΠΈ ΠΊΠΎΡ€ΠΎΠ²Ρ‹Β». Π—Π΄Π΅ΡΡŒ ΠΊΠΎΠΌΠΏ Π·Π°Π³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ число, Π° 4-Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠ΅ слово. ΠŸΡ€Π°Π²ΠΈΠ»Π° Ρ‚Π΅ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π‘Ρ‹ΠΊΠ°Ρ…..

ДСвяточка – навСрняка ΠΌΠ½ΠΎΠ³ΠΈΠ΅ (Π±Ρ‹Π²ΡˆΠΈΠ΅) студСнты ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ»ΠΈ врСмя Π½Π΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°Ρ€Π΅, играя Π² эту ΠΈΠ³Ρ€Ρƒ. ΠŸΡ€Π°Π²ΠΈΠ»Π° простыС. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ подряд записаны всС числа ΠΎΡ‚ 1 Π΄ΠΎ 19, ΠΊΡ€ΠΎΠΌΠ΅ 10, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Π΅ Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅. МоТно Π·Π°Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ рядом стоящиС (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈΠ»ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ) ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹, Π»ΠΈΠ±ΠΎ Π΄Π²Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹, Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π² суммС 10. Когда всС, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΈ, Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΠ»ΠΈ, пСрСписываСтС ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Ρ†ΠΈΡ„Ρ€Ρ‹ дальшС, заполняя лист. ЦСль ΠΈΠ³Ρ€Ρ‹ – ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π’Π‘Π• Ρ†ΠΈΡ„Ρ€Ρ‹ оказались Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹. Π’ Ρ„Π°ΠΉΠ»Π΅ Ρ€ΠΎΠ»ΡŒ Ρ€ΡƒΡ‡ΠΊΠΈ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π·Π°Π»ΠΈΠ²ΠΊΠ° ячСйки Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ.

НаТивка: ΠΈΠ³Ρ€Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ» πŸ™‚ (Π³Ρ€Π°Π½ΠΈΡ†Π° Ρ†ΠΈΠΊΠ»Π° ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° ΠΏΡƒΡ€ΠΏΡƒΡ€Π½Ρ‹ΠΌΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠ°ΠΌΠΈ)

НаконСц, 2 ΠΈΠ³Ρ€Ρ‹, Π³Π΄Π΅ ΠΎΡ‚ вас практичСски Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ зависит, Π° всС зависит ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ Π²Π΅Π»ΠΈΠΊΠΎΠ³ΠΎ ΠΈ уТасного Ρ€Π°Π½Π΄ΠΎΠΌΠ° πŸ™‚

Π“ΠΎΠ½ΠΊΠΈ – имитация Π°Π²Ρ‚ΠΎΠ³ΠΎΠ½ΠΎΠΊ, ΠΊΠΎΠ³Π΄Π° машинки Сздят ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ. Π”ΠΎ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Погнали» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ 3 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈΠ³Ρ€Ρ‹ (ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ Β«ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒΒ») – Π΄Π»ΠΈΠ½Π° ΠΊΡ€ΡƒΠ³Π°, сколько ΠΊΡ€ΡƒΠ³ΠΎΠ² длится Π³ΠΎΠ½ΠΊΠ° ΠΈ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство ΠΏΠΎΠ»ΠΎΠΌΠΎΠΊ, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ машина Π²Ρ‹Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ· Π³ΠΎΠ½ΠΊΠΈ.

ПослС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ вас спросят ΠΎ количСствС участников ΠΎΡ‚ 1 Π΄ΠΎ 10. Π§Π΅ΠΌ большСС число Π²Ρ‹ Π²Π²Π΅Π΄Π΅Ρ‚Π΅, Ρ‚Π΅ΠΌ большС Π΄Π°Π½Π½Ρ‹Ρ… придСтся Π·Π°Π½ΠΎΡΠΈΡ‚ΡŒ. По ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ участнику Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ввСсти имя, Π²Ρ‹Π±ΠΎΡ€ шин Π½Π° Π³ΠΎΠ½ΠΊΡƒ, Ρ‚ΠΈΠΏ двигатСля, Ρ‚ΠΈΠΏ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡, Ρ‚ΠΈΠΏ Π±Π΅Π½Π·ΠΈΠ½Π° ΠΈ Ρ‚ΠΈΠΏ дизСля (Π΄Π°ΠΆΠ΅ Ссли Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π±Π΅Π½Π·ΠΈΠ½ΠΎΠ²Ρ‹ΠΉ)) ). ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ мСста Π΄ΠΎ дСсяти Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠ°ΠΌΠΈ с Ρ€Π°Π½Π΄ΠΎΠΌΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ.

ВсС эти настройки магичСским ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ πŸ™‚ ) Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ машиной всСй Π³ΠΎΠ½ΠΊΠΈ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ, Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‚ΠΈΠΏΠ° трассы ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ врСмя Π³ΠΎΠ½ΠΊΠΈ. Π’ΠΈΠΏ трассы ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ прямо ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π³ΠΎΠ½ΠΎΠΊ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ элСмСнтом Ρ€Π°Π½Π΄ΠΎΠΌΠ° для ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² πŸ™‚

Π˜Ρ‚Π°ΠΊ, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π²Π²Π΅Π»ΠΈ всС Π΄Π°Π½Π½Ρ‹Π΅, Π³ΠΎΠ½ΠΊΠ° начнСтся, ΠΈ Π²Π°ΠΌ прСдстоит лишь ΡΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ вашСй ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π² Ρ‚ΠΎΠΏΠ΅ Π³ΠΎΠ½ΠΊΠΈ πŸ™‚ Π§Π΅ΠΌ большС ваши Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ подходят ΠΏΠΎΠ΄ Ρ‚ΠΈΠΏ трассы ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Ρƒ, Ρ‚Π΅ΠΌ мСньшС количСство ΠΏΠΎΠ»ΠΎΠΌΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ваша машина ΠΈ Π²Ρ‹ΡˆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ машиной Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ количСства ΠΏΠΎΠ»ΠΎΠΌΠΎΠΊ ΠΎΠ½Π° Π²Ρ‹Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ· Π³ΠΎΠ½ΠΎΠΊ, Ссли ΠΆΠ΅ ΠΎΠ½Π° смогла Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ ΠΏΠΈΡ‚-стопа, Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ Ρ‚Π°ΠΌ врСмя Π² сСкундах, Ρ€Π°Π²Π½ΠΎΠ΅ количСству ΠΏΠΎΠ»ΠΎΠΌΠΎΠΊ. Π’ΠΎΡ‚ ΠΈ всС ΠΏΡ€Π°Π²ΠΈΠ»Π° πŸ™‚

ЧМ – ΠΈΠΌΠΈΡ‚Π°Ρ‚ΠΎΡ€ Ρ„ΡƒΡ‚Π±ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ‡Π΅ΠΉ :). Π‘Π°ΠΌΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Excel Ρ„ΠΈΡ„Ρƒ-2015 довольно слоТно, поэтому Π½Π΅ судитС строго. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° написана ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ»Π°ΡΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Excel 2007.

На листС Β«ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹Β» список ΠΊΠΎΠΌΠ°Π½Π΄, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Ρ‚ΡƒΡ€Π½ΠΈΡ€Π΅, с ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΌ характСристик ΠΊΠΎΠΌΠ°Π½Π΄. ЧисловыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ‡Ρ‚ΠΎΠ± ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Названия ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ. ПослС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° лист Β«gameΒ», Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… списков 2 ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Β«playΒ». ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ характСристики Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, ΡƒΠΆ извиняйтС πŸ™‚ Волько послС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ запуска ΠΈΠ³Ρ€Ρ‹. На листС ΠΏΠΎΠ»Π½ΠΎ слуТСбной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΎ нас Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ количСство ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ счСт ΠΈΠ³Ρ€Ρ‹. Π£ мСня Π² Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»Π½ΠΎ свободного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ я Π΄Π°ΠΆΠ΅ устраивал Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½Π°Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сСтки Π½Π° листах «сСтка» ΠΈ «сСтка 2ΠΉ Ρ‚ΡƒΡ€Β».

Π’ ΠΈΠ³Ρ€Π΅, ΠΏΠΎ сути, Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ опрСдСляСтС характСристики ΠΊΠΎΠΌΠ°Π½Π΄. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π° сСбя Π±Π΅Ρ€Π΅Ρ‚ Π΅Π³ΠΎ вСличСство случай. Π’ зависимости ΠΎΡ‚ характСристик ΠΊΠΎΠΌΠ°Π½Π΄, каТдая ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅Π΅Ρ‚ свой шанс Π·Π°Π±ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π³ΠΎΠ», коэффициСнт усталости ΠΈ Π±ΠΎΠ΅Π²ΠΎΠ³ΠΎ Π΄ΡƒΡ…Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π° протяТСнии всСй ΠΈΠ³Ρ€Ρ‹. Π˜Π³Ρ€Π° рСализуСтся 10-ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹ΠΌΠΈ Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит расчСт всСх ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, мСняСтся счСт ΠΈ запускаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΠΊΠ». И Ρ‚Π°ΠΊ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΠΉΠ΄ΡƒΡ‚ всС 90 ΠΌΠΈΠ½ΡƒΡ‚ ΠΌΠ°Ρ‚Ρ‡Π°. ВрСмя, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ πŸ™‚ РСально ΠΎΠ΄Π½Π° ΠΈΠ³Ρ€Π° Π·Π°ΠΉΠΌΠ΅Ρ‚ 5-10 сСкунд.

Π˜Π³Ρ€Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π½Π°ΠΈΠ²Π½ΠΎΠ³ΠΎ уровня, Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Ρ‹ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя заинтСрСсуСтС ΠΈΠΌΠΈ своих Π΄Π΅Ρ‚Π΅ΠΉ, Π² Ρ‚.Ρ‡. ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… цСлях, Ρ‡Ρ‚ΠΎΠ± ΠΎΠ½ΠΈ Π½Π΅ приставали ΠΊ Π²Π°ΠΌ, ΠΏΠΎΠΊΠ° Π²Ρ‹ гоняСтС Π½Π° Π²Π°ΡˆΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… Ρ‚Π°Π½ΠΊΠ°Ρ… πŸ™‚

Бонус: Π² качСствС бСсплатного бонуса Π² ΠΏΠ°ΠΏΠΊΠ΅ FTW находится 2 Ρ„Π°ΠΉΠ»Π°. Π Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ 2007 Excel. Π€Π°ΠΉΠ» FTW Π½ΡƒΠΆΠ΅Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΡ…Π½ΡƒΡ‚ΡŒ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠΎΠΊΠ° систСмщики ΠΈ ваш босс Π΄Π΅Π»Π°ΡŽΡ‚ Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π½Π½Ρ‹Π΅ Π³Π»Π°Π·Π° ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ всС Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ клавиши Π² Excel пСрСстали Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ с чистой ΡΠΎΠ²Π΅ΡΡ‚ΡŒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΈΡ‚ΡŒ Ρ‡Π°ΡˆΠΊΡƒ ΠΊΠΎΡ„Π΅ ΠΈΠ»ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΊΡƒΡ€. Ну Π° ΠΊΠΎΠ³Π΄Π° Ρ€Π΅ΡˆΠΈΡ‚Π΅ΡΡŒ вновь Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° своС Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ мСсто, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈ всС восстановится πŸ™‚

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ€ Π½Π° VB: использованиС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ Π·Π²ΡƒΠΊΠΎΠ²

МСня заинтСрСсовала Ρ‚Π΅ΠΌΠ° создания своих ΠΈΠ³Ρ€, поэтому Ρƒ мСня сразу Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ вопросы:

1. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π½Π° VB 6.0 ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ с Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ ΠΈ Ρ„ΠΈΠ·ΠΈΠΊΠΎΠΉ, ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Counter-Strike 1.6 (ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ простыС 2D ΠΈΠ³Ρ€Ρ‹ Ρ‚ΠΈΠΏΠ° тСтриса ΠΈ сапёра Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚)? А Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΉ язык ΠΌΠ½Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ? (C++, C#, Delphi).

2. Π•ΡΡ‚ΡŒ Π»ΠΈ Π³Π΄Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ руководства для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² (прямо совсСм Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²!) Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎ OpenGL, DivX, структура Π΄Π²ΠΈΠΆΠΊΠΎΠ², ΠΊΠ°ΠΊ ΠΈΡ… ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ спрайты ΠΈ Ρ‚.Π΄., ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ мСня Π² этом вопросС знания Π±Π°Π·ΠΎΠ²Ρ‹Π΅.

3. И Π² Π΄ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΊ этому Ρ‚Π°ΠΊΠΎΠΉ вопрос: ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ послС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ события проигрывался Π·Π²ΡƒΠΊ?

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π½Π° vba. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π½Π° vba. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π½Π° vba. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π½Π° vba. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π½Π° vbaΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ² для ΠΈΠ³Ρ€
ЗдравствуйтС! НС знаю Ρ‚ΠΎΡ‚ Π»ΠΈ это Ρ€Π°Π·Π΄Π΅Π» Ρ„ΠΎΡ€ΡƒΠΌΠ°, Π½ΠΎ Ρƒ мСня вопрос: Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ всСго.

ИспользованиС ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π²ΡƒΡ… Π·Π²ΡƒΠΊΠΎΠ²
НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ попонятнСС ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π²Π΅ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ? Π­Ρ‚ΠΎ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ² Π² Delphi
Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ„ΠΎΡ€ΡƒΠΌΡ‡Π°Π½Π΅, я Ρ‚ΡƒΡ‚ Ρ€Π΅ΡˆΠΈΠ» Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ, ΠΈ мСня интСрСсуСт.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ²/ΠΌΡƒΠ·Ρ‹ΠΊΠΈ Π½Π° SoundForge с нуля
МоТна Π½Π° SoundForge ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ ΠΊΠ°ΠΊ DJ? Если ΠΌΠΎΠΆΠ½Π° Ρ‚ΠΎ ΠΊΠ°ΠΊ.

МСня ΡƒΠΌΠΈΠ»ΡΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ совСтчики! Π›ΡŽΠ΄ΠΈ ΠΏΠΎ 5 Π»Π΅Ρ‚ ΠΏΠΎΠ΄ руководством ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ Π‘++, ΠΈ Ρ‚ΠΎ Π½Π΅ всякий послС этого ΠΈΠ³Ρ€Ρƒ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚. Вряд Π»ΠΈ топикстартСру этот совСт ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚.
Π•ΡΡ‚ΡŒ ΠΆΠ΅ для ΠΈΠ³Ρ€ΠΎΠ΄Π΅Π»ΠΎΠ² простыС ΠΈ эффСктивныС ЯП Ρ‚ΠΈΠΏΠ° ДаркБСйсик, BlitzMax, Blitz3D ΠΈ Ρ‚.ΠΏ. ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для быстрого создания 3D ΠΈΠ³Ρ€. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ ΠΏΠ°Ρ€Ρ‹ нСдСль ΠΈ ΡƒΠΆΠ΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ свою ΠΈΠ³Ρ€Ρƒ.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 20 ΠΌΠΈΠ½ΡƒΡ‚
НСбольшой ΠΎΠ±Π·ΠΎΡ€ ΠΈΠ³Ρ€ΠΎΠ΄Π΅Π»Π°
3D Game Maker
Π Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π΄Π°ΠΆΠ΅ самая Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π΄ΠΎΠ΅ΡΡ‚ΡŒ. Надо ΠΈΠ΄Ρ‚ΠΈ Π·Π° Π½ΠΎΠ²ΠΎΠΉ? ВовсС Π½Π΅Ρ‚!
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ «ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ 3D ΠΈΠ³Ρ€» Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство собствСнных Π½Π΅ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌΡ‹Ρ… ΠΈΠ³Ρ€, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
Никогда ΠΏΡ€Π΅ΠΆΠ΄Π΅ созданиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ простым занятиСм.
ВсСго Π·Π° нСсколько ΠΌΠΈΠ½ΡƒΡ‚ ваша идСя воплотится Π² Π½Π°ΡΡ‚ΠΎΡΡ‰ΡƒΡŽ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ, Π° количСство Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ³Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вашСй Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠ΅ΠΉ. НСсколько Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠ² ΠΌΡ‹ΡˆΠΈ, ΠΈ задуманная Π²Π°ΠΌΠΈ ΠΈΠ³Ρ€Π° становится Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ!

3D Rad Rus
Π’Π΅ΡΡŒΠΌΠ° ΠΈ вСсьма интСрСсный конструктор Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€. Π­Ρ‚ΠΎΡ‚ конструктор являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых Π»Π΅Π³ΠΊΠΈΡ… Π² ΠΏΠ»Π°Π½Π΅ программирования Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€: здСсь Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΏΠΎΡ‡Ρ‚ΠΈ отсутствуСт, Π° Ссли Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΠΈ придётся Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ это ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ тСкстурС. ΠžΡ‚Π½Ρ‹Π½Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ свои ΠΈΠ³Ρ€Ρ‹, сдСланныС Π² 3D Rad, Π½Π° своих Π²Π΅Π±-страницах! Π­Ρ‚ΠΎ стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ благодаря ΠΏΠ»Π°Π³ΠΈΠ½Ρƒ OSAKit! Π’ компилятор внСсСны Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ создания Ρ„Π°ΠΉΠ»ΠΎΠ² для просмотра Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ (.osa Ρ„ΠΎΡ€ΠΌΠ°Ρ‚). НасчСт OSAKit Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ подробности Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ страницС.

GameMaker: Studio
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ€ Π² Π½Π΅ΠΌ достаточно простоС ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ знакомства с ΠΊΠ°ΠΊΠΈΠΌ Π»ΠΈΠ±ΠΎ ΠΈΠ· языков программирования. Π˜Π³Ρ€Π° Π² GameMaker строится ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… задаётся ΠΏΡƒΡ‚Ρ‘ΠΌ программирования Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π½Π° события. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ графичСскоС прСдставлСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π­Ρ‚ΠΎ прСдставлСниС отличаСтся ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π½Π° панСль дСйствия Π²ΠΎΡΡŒΠΌΠΈΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с ΠΈΠΊΠΎΠ½ΠΊΠΎΠΉ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ввСсти ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ значСния Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΡƒΡŽΡΡ Ρ„ΠΎΡ€ΠΌΡƒ. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π² Π½Ρ‘ΠΌ ΠΈ скриптовый язык GML. Рассчитан Π² основном ΠΎΠ½ Π½Π° созданиС 2D ΠΈΠ³Ρ€ Π»ΡŽΠ±Ρ‹Ρ… ΠΆΠ°Π½Ρ€ΠΎΠ². Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ для создания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ ΠΈ Ρ‚. ΠΏ. Начиная с 6-ΠΉ вСрсии появилась ограничСнная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с 3D. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ для изучСния программирования Π΄Π΅Ρ‚ΡŒΠΌΠΈ.

3D ΠœΠ°ΡΡ‚Π΅Ρ€
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ создания 3D ΠΈΠ³Ρ€, Π½Π° русском языкС, Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΎΠΉ строчки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ инструкций.

3D Rad
Π’Π΅ΡΡŒΠΌΠ° ΠΈ вСсьма интСрСсный конструктор Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€. Π­Ρ‚ΠΎΡ‚ конструктор являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых Π»Π΅Π³ΠΊΠΈΡ… Π² ΠΏΠ»Π°Π½Π΅ программирования Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€: здСсь Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΏΠΎΡ‡Ρ‚ΠΈ отсутствуСт, Π° Ссли Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΠΈ придётся Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ это ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ тСкстурС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Пошаговая RPG Π² Excel (Начало)

Π’Π°ΠΌ Π±Ρ‹Π²Π°Π΅Ρ‚ скучно Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅? Часто сидитС Π΄Π²Π°-Ρ‚Ρ€ΠΈ дня Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌΡ‘ΠΊΠ° Π½Π° Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²ΡƒΡŽ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π΅Π΅ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° руководство Ρ‚Π°ΠΊ ΠΈ ΠΆΠ΄Π΅Ρ‚ ошибки с вашСй стороны?

Π’Π΅ΠΏΠ΅Ρ€ΡŒ этого ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ, вСдь Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ находится пошаговая RPG Π² стилС Dragon Quest Π½Π° NES для офисного прилоТСния Excel.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, идСя Π½Π΅ Π½ΠΎΠ²Π°. Π’ Excel ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ Π΄Π΅Π»Π°Π»ΠΈ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ (Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΡˆΡƒΡ‚Π΅Ρ€). Но Ссли Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π»ΠΈ ΠΌΠΎΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Ρ‚ΠΎ ΠΏΠΎΠΉΠΌΡ‘Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ троллСйбусы ΠΈΠ· Π±Π°Ρ‚ΠΎΠ½ΠΎΠ² Π±Π΅Π»ΠΎΠ³ΠΎ (ΠΈΠ»ΠΈ Ρ‡Ρ‘Ρ€Π½ΠΎΠ³ΠΎ) Ρ…Π»Π΅Π±Π° β€” ΠΌΠΎΠ΅ нСбольшоС Ρ…ΠΎΠ±Π±ΠΈ.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Π° Π°Π»ΡŒΡ„Π°-вСрсия графичСского Π΄Π²ΠΈΠΆΠΊΠ° ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠ°Ρ€Ρ‚. Π‘ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π² 99% ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π‘ΠΏΠ΅Ρ€Π²Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ расскаТу ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… тСхничСских характСристиках.

1. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго Π² ΠΈΠ³Ρ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ событийная модСль, Π° Π½Π΅ цикличСская, вСдь для пошаговой стратСгии Ρ†ΠΈΠΊΠ» Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ Π²Π°ΠΆΠ΅Π½. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ быстро Excel справится с Ρ€Π΅Π½Π΄Π΅Ρ€ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π°. ΠœΠΈΠ½ΡƒΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Ρ€ Π½Π° этой основС Π½Π΅ получится. Π’ любом случаС я ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΎΠ±Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°.

2. ВсС тСкстуры ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 16*16 пиксСлСй. ΠŸΠ°Π»ΠΈΡ‚Ρ€Π° состоит всСго ΠΈΠ· 56 Ρ†Π²Π΅Ρ‚ΠΎΠ² (стандартный Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ Excel). Π’ качСствС основы я взял ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ NES.

3. ВСкстуры я Ρ€ΠΈΡΡƒΡŽ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Aseprite, Π° Π² Excel ΠΈΠ·. bmp ΠΏΠ΅Ρ€Π΅Π²ΠΎΠΆΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСбольшого, написанного Π½Π° VBA софта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нашСл Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

4. Бэкграунд состоит ΠΈΠ· Ρ‚Π°ΠΉΠ»ΠΎΠ², спрайты ΠΆΠ΅ привязаны ΠΊ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

ΠšΠ°Ρ€Ρ‚Π° уровня прСдставляСт собой Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив с ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π°ΠΉΠ»Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Β«XXXYΒ», Π³Π΄Π΅ XXX β€” Π½ΠΎΠΌΠ΅Ρ€ тСкстуры ΠΏΠΎ порядку, Y β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π½Π° Ρ‚ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ сквозь Ρ‚Π°ΠΉΠ». Вторая функция ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π°.

Π‘ΠΏΡ€Π°ΠΉΡ‚Ρ‹ хранятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ массивС Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅: ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° X, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Y, порядковый Π½ΠΎΠΌΠ΅Ρ€ спрайта, Ρ‚ΠΈΠΏ спрайта ΠΈ тэг. Π”Π²Π° послСдних значСния ΠΏΠΎΠΊΠ° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ.

Для создания графичСского Π΄Π²ΠΈΠΆΠΊΠ° спСрва Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π§Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… хранится Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ листС, Π° Π² ΠΊΠΎΠ΄Π΅ я сдСлал ΠΈΡ… ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ (знаю, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ нСльзя):

— высота ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ экрана;

— Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ экрана;

— массив ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ экрана для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°;

— Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠΉ тСкстуры;

— ΠΊΠ°Ρ€Ρ‚Π° Ρ‚Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ спрайтов;

— массив спрайтов, Ρ‚Π°ΠΉΠ»ΠΎΠ² ΠΈ спрайтов ΠΈΠ³Ρ€ΠΎΠΊΠ°.

ВсС тСкстуры хранятся Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ листС с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ индСксов Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹.

Π’Π°ΠΊ ΠΊΠ°ΠΊ это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ пСрвая вСрсия Π΄Π²ΠΈΠΆΠΊΠ°, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° Β«ΠΠΎΠ²ΡƒΡŽ ΠΈΠ³Ρ€ΡƒΒ» Ρ‚ΡƒΡ‚ ΠΆΠ΅ запускаСт ΠΌΠ΅Ρ‚ΠΎΠ΄ fillWithTextures (процСсс создания массива Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ†Π²Π΅Ρ‚Π°).

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ происходит поиск спрайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ. Для этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° провСряСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ «пиксСль» ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ экрана, считаСт смСщСниС этого пиксСля ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ стартовых ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ смСщСниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ всСх спрайтов Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅. Если смСщСниС «пиксСля» ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ спрайта ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оси Ρ€Π°Π²Π½ΠΎ ΠΎΡ‚ 0 Π΄ΠΎ 15 (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкстуры 16*16), бСрётся индСкс Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΈΠ· массива спрайтов.

Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° основС смСщСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ высчитываСт ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ «пиксСлСй» Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ Ρ‚Π°ΠΉΠ»ΠΎΠ². Когда Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ‚Π°ΠΉΠ» Π½Π°ΠΉΠ΄Π΅Π½, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ getTextOffset Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ индСкс Ρ†Π²Π΅Ρ‚Π° пиксСля ΠΈΠ· массива Ρ‚Π°ΠΉΠ»ΠΎΠ².

ΠŸΠΎΡ‡Π΅ΠΌΡƒ спСрва происходит ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° спрайтов, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‚Π°ΠΉΠ»ΠΎΠ²?

ВсС просто. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° просто Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π΅Ρ‚ Ρ‚Π΅ «пиксСли», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Ρ‹ спрайтами, Ρ‡Ρ‚ΠΎ влияСт Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² Π»ΡƒΡ‡ΡˆΡƒΡŽ строну.

P.S. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь я понял, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условия Β«Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½ΠΎΡΡ‚ΠΈΒ» спрайтами Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π½Π°Ρ‡Π°Π»Π΅. Π’ΠΎΠ³Π΄Π° это повлияСт Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, оптимизация.

Вторая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” это ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° спрайтов для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пиксСля экрана. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ находится 40 спрайтов. ΠŸΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ экрана 96*64 = 6144 пиксСлСй количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Ρ†ΠΈΠΊΠ»Π° достигаСт 6144 * 40 = 245760. Если ΠΏΠΎΠΉΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ спрайты Π½Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пиксСля, Π° ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ нахоТдСния Π² ΠΏΠΎΠ»Π΅ зрСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Ρ‚ΠΎ количСство ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π΅ прСвысит 40*16*16 = 10240. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ быстро.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ спрайт ΠΈΠ³Ρ€ΠΎΠΊΠ° Π² Ρ€Π΅Π½Π΄Π΅Ρ€-массив Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ смСщСниС спрайта ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹.

АргумСнт imagePose Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈΠ³Ρ€ΠΎΠΊΠ° ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ.

Π’ ΠΊΠΎΠ½Ρ†Π΅-ΠΊΠΎΠ½Ρ†ΠΎΠ² Ρ€Π΅Π½Π΄Π΅Ρ€-массив Π³ΠΎΡ‚ΠΎΠ², поэтому Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ послСднюю ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, которая рисуСт сформированный ΠΊΠ°Π΄Ρ€ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅. Π•Π΅ я ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΎΡ‡Π΅Π½ΡŒ сырая ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ.

Π‘ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ быстродСйствиС Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ…Ρ€ΠΎΠΌΠ°Π΅Ρ‚ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡƒΡŽ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ.

Π’ΠΎΡ‚, Ρ‡Ρ‚ΠΎ получаСтся Π² ΠΈΡ‚ΠΎΠ³Π΅:

На этом ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ° Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ. НадСюсь, Ρ‡Ρ‚ΠΎ ΠΈΠ· Π²Π°ΡˆΠΈΡ… Π³Π»Π°Π· Π½Π΅ пошла ΠΊΡ€ΠΎΠ²ΡŒ ΠΎΡ‚ Β«Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Π² ΠΌΠΈΡ€Π΅Β» языка программирования ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ осмыслСнноС.

Π’ любом случаС ΠΆΠ΄Ρƒ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒ ΠΈ совСты. ВсСгда интСрСсно ΠΏΠΎΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ скаТут люди.

Π― создал ΠΏΠ°Π±Π»ΠΈΠΊ Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Ρƒ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ свои мысли, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΊΠΎΠ΄, ссылки Π½Π° эти ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ мСмасики:) Если Π²Π°ΠΌ интСрСсно Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈΠ³Ρ€ ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… странных Π²Π΅Ρ‰Π΅ΠΉ, Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *