Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Бвоя Π·ΠΌΠ΅ΠΉΠΊΠ°, ΠΈΠ»ΠΈ пишСм ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π§Π°ΡΡ‚ΡŒ 0

ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ Π₯Π°Π±Ρ€! МСня Π·ΠΎΠ²ΡƒΡ‚ Π•Π²Π³Π΅Π½ΠΈΠΉ Β«NageΒ», ΠΈ я Π½Π°Ρ‡Π°Π» Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠΊΠΎΠ»ΠΎ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄, Π² свободноС ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ врСмя. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π² мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ задаСшься вопросом Β«Π° Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ дальшС?Β», вСдь Π² основном всС Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎ самыС основы ΠΈ дальшС ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π½Π΅ заходят. Π’ΠΎΡ‚ послС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π° просмотром Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠΆΠ΅ я Ρ€Π΅ΡˆΠΈΠ» Ρ‡Ρ‚ΠΎ стоит Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ дальшС, ΠΈ Π±Ρ€Π°Ρ‚ΡŒΡΡ Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. И Ρ‚Π°ΠΊ, сСйчас ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Β«Π—ΠΌΠ΅ΠΉΠΊΠ°Β» Π² консоли со своими Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ знаниями.

Π“Π»Π°Π²Π° 1. Π˜Ρ‚Π°ΠΊ, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π½Π΅ΠΌ?

Для Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½ΠΈΡ‡Π΅Π³ΠΎ лишнСго Π½Π΅ понадобится, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ (ΠΈΠ»ΠΈ ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€), ΠΈ компилятор C#, ΠΎΠ½ присутствуСт ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Windows, находится ΠΎΠ½ Π² Π‘:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ компилятор послСднСй вСрсии ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поставляСтся с visual studio, ΠΎΠ½ находится Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn\csc.exe.

«@echo off» ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π² консоли. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ goto ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ бСсконСчный Ρ†ΠΈΠΊΠ». Π—Π°Π΄Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ name, Π° с ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ /p Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ записываСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² консоль. Β«echo.Β» просто оставляСт ΠΏΡƒΡΡ‚ΡƒΡŽ строчку Π² консоли. Π”Π°Π»Π΅Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ компилятор ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Π΅ΠΌΡƒ Ρ„Π°ΠΉΠ» нашСго ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ скомпилируСт.

Π“Π»Π°Π²Π° 2. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ шаги

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΠΎΠ»Π΅ нашСй ΠΈΠ³Ρ€Ρ‹, начиная с Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° Π² Π½Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π—Π°Π΄Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ X ΠΈ Y, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π±ΡƒΡ„Π΅Ρ€ ΠΎΠΊΠ½Π° консоли, ΠΈ скроСм ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ курсора.

Для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° экран нашСй Β«Π³Ρ€Π°Ρ„ΠΈΠΊΠΈΒ» создадим свой Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… β€” Ρ‚ΠΎΡ‡ΠΊΠ°. Он Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ выводится Π½Π° экран. Π’Π°ΠΊΠΆΠ΅ сдСлаСм ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° экран Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ Π΅Π΅ «стирания».

Π­Ρ‚ΠΎ интСрСсно!
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ => называСтся лямбда-ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС опрСдСлСния Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Ρ… лямбда Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΈ Π² качСствС Ρ‚Π΅Π»Π°, состоящСго ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ выраТСния, синтаксичСский сахар, Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ return. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ пСрСопрСдСлСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° (ΠΏΡ€ΠΎ Π΅Π³ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ класс стСн, Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля. НапишСм 2 ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° созданиС Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ, ΠΈ Π² конструкторС Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ отрисовку всСх 4Ρ… сторон Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ символом. Бписок всСх Ρ‚ΠΎΡ‡Π΅ΠΊ Π² стСнкС Π½Π°ΠΌ пригодится ΠΏΠΎΠ·ΠΆΠ΅.

Как Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Point ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ° Point p = (x, y, ch); ΠΊΠ°ΠΊ ΠΈ Ρƒ встроСнных Ρ‚ΠΈΠΏΠΎΠ², это становится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° implicit, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ описываСтся ΠΊΠ°ΠΊ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

ВСрнСмся ΠΊ классу Game ΠΈ объявим ΠΏΠΎΠ»Π΅ walls, Π° Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Main ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π΅.

ВсС! МоТно ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ нашС ΠΏΠΎΠ»Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΠ»ΠΎΡΡŒ, ΠΈ самая лСгкая Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ·Π°Π΄ΠΈ.

Π“Π»Π°Π²Π° 3. А Ρ‡Ρ‚ΠΎ сСгодня Π½Π° Π·Π°Π²Ρ‚Ρ€Π°ΠΊ?

Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Π΅Π΄Ρ‹ Π½Π° нашСм ΠΏΠΎΠ»Π΅, для этого создадим класс FoodFactory, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ созданиСм Π΅Π΄Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π³Ρ€Π°Π½ΠΈΡ†.

ДобавляСм ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ„Π°Π±Ρ€ΠΈΠΊΠΈ ΠΈ создадим Π΅Π΄Ρƒ Π½Π° ΠΏΠΎΠ»Π΅

Π“Π»Π°Π²Π° 4. ВрСмя Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ гСроя

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ созданию самой Π·ΠΌΠ΅ΠΈ, ΠΈ для Π½Π°Ρ‡Π°Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ пСрСчислСниС направлСния двиТСния Π·ΠΌΠ΅ΠΉΠΊΠΈ.

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

Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ возмоТности ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сразу Π½Π° 180 градусов, просто ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² 2 стороны. А ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Π½Π° 180 градусов двумя наТатиями β€” поставив Β«ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒΒ», ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ наТатия, ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ послС ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Ρ…ΠΎΠ΄Π°.

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ вывСсти Π΅Π΅ Π½Π° экран.

Π“ΠΎΡ‚ΠΎΠ²ΠΎ! Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ всС Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ, ΠΏΠΎΠ»Π΅ ΠΎΠ³ΠΎΡ€ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ стСнами, Ρ€Π°Π½Π΄ΠΎΠΌΠ½ΠΎ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰Π°ΡΡΡ Π΅Π΄Π°, ΠΈ Π·ΠΌΠ΅ΠΉΠΊΠ°. ΠŸΡ€ΠΈΡˆΠ»Π° ΠΏΠΎΡ€Π° Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС это Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

Π“Π»Π°Π²Π° 5. Π›-Π»ΠΎΠ³ΠΈΠΊΠ°

Заставим Π½Π°ΡˆΡƒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ, напишСм бСсконСчный Ρ†ΠΈΠΊΠ» для считывания клавиш Π½Π°ΠΆΠ°Ρ‚Ρ‹Ρ… Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅, ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Π·ΠΌΠ΅ΠΈ

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ совпадаСт Π»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π°Ρ нас Ρ‚ΠΎΡ‡ΠΊΠ° с ΠΊΠ°ΠΊΠΎΠΉ Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· массива стСн.

И ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ Π½Π΅ совпадаСт Π»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° с хвостом.

И ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ съСла Π»ΠΈ Π΅Π΄Ρƒ наша Π·ΠΌΠ΅ΠΉΠΊΠ°, ΠΈ сразу Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π΅ Π΄Π»ΠΈΠ½Π½Π΅Π΅.

Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ двиТСния, со всСми Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°ΠΌΠΈ.

Π’ΠΎΡ‚ ΠΈ всС! Наша Π·ΠΌΠ΅ΠΉΠΊΠ° Π² консоли Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π° ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ.
Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠœΡ‹ посмотрСли ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΡƒΡŽ ΠΈΠ³Ρ€Ρƒ с нСбольшим использованиСм ООП, Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, посмотрСли Π½Π° ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΈ лямбда ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, надСюсь это Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ!

Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° пилотная ΡΡ‚Π°Ρ‚ΡŒΡ, ΠΈ Ссли Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ, я Π½Π°ΠΏΠΈΡˆΡƒ ΠΏΡ€ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·ΠΌΠ΅ΠΉΠΊΠΈ Π½Π° Unity.
ВсСм ΡƒΠ΄Π°Ρ‡ΠΈ!

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

DosTips.com

A Forum all about DOS Batch

Moderator: DosItHelp

#1 Post by dbenham Β» 13 Jul 2013 13:43

For a while now I’ve been messing around with the concept of creating an arcade style game using only pure native batch. I ran across an interesting implementation of the classic SNAKE game (BATCHSNAKE.BAT) at http://www.youtube.com/watch?v=RblizDDxaBA
EDIT: I updated the link to point to the original author’s YouTube post. The prior link was by an impostor claiming credit

BATCHSNAKE.BAT uses an interesting technique to emulate the ability to detect a key press without pausing the game. The main game runs in one console window, and it launches a controller batch process in a new window that uses CHOICE to read keys. The controller process writes the key presses to a file, and the main game has stdin redirected to the file, so it can read the keys using SET /P. The nice feature is that SET /P reads the next key if available, but immediately moves on with no input if currently at the end of the file. What I don’t like is the reliance on two windows, it is confusing. Also, the implementation seems to sometimes drop key presses. BATCHSCRIPT.BAT also uses multiple batch scripts.

BATCHSNAKE.BAT works fairly well, and has a lot of nice features. But the screen has a lot of flicker, and the maximum speed is severely limited by the number of CALL statements, as well as to a lesser extent by the complexity of some logic and dependence of randomly finding a free space to locate the next piece of food. Performance on XP running via Win 7 Virtual PC is abysmal, and the controller process is somehow broken on the virtual PC (it launches but then closes).

I decided to create my own version of SNAKE using pure batch, concentrating on performance and controller reliability and ease of use. I chose not to implement features like high score, user defined maps, rocks, etc. Those features could easily be added.

Controller improvements
I put all code within one batch script (SNAKE.BAT). I launch the controller process using START /B so the controller runs in the same console window. The controller has various modes to allow the game to detect individual key presses, as well as to prompt and wait for input. The game communicates with the controller by writing commands to a command file that the controller then reads. Getting the correct behavior within a shared console window requires carefully constructed output redirection for the controller, as well as input redirection for the game.

The controller requires the CHOICE command. Unfortunately, the CHOICE command is not standard for XP. But XP users can still use the game if they download a port of the CHOICE command. SNAKE.BAT detects if the CHOICE command is available, and displays URLs where it may be downloaded if it is not available. The calling syntax for CHOICE varies depending on the version of CHOICE. SNAKE.BAT detects which version is available and sets up a simple «macro» to account for the version.

Speed improvements
This is a BIG topic. There are a number of important basic design principles.

1) Minimize use of GOTO

The main game loop is an infinite FOR /L loop. The infinite loop is exited via the EXIT command. The main game is launched from SNAKE.BAT via a new CMD.EXE so that necessary cleanup actions can take place after the loop exits. Use of GOTO for the main loop would slow down the program.

2) Minimize use of CALL

CALLed Batch «functions» with arguments are convenient, but the CALL mechanism is comparatively very slow. SNAKE.BAT dramatically improves speed via extensive use of batch «macros» with arguments. See Batch «macros» with arguments for more info on how to use macros. The link gives a good background on the macro concept. It provides a link to a more recent thread with major macro enhancements by jeb that more closely resemble the macros used in SNAKE.BAT, as well as a link to the initial thread where Ed Dyreen introduced the macro with arguments concept.

3) Encapsulate logic in data structures.

4) Efficiently «plot» characters as «pixels»

The screen is composed of a set of environment variables holding fixed length strings that are ECHOed, one string per graphic line. Each character in a string represents a graphic «pixel». The variable name specifies the Y coordinate, and the position within the string the X coordinate. All «graphic» lines are created pixel by pixel just once upon initialization. From then on, a Plot macro uses simple SET substring operations to set the value of individual «pixels» as needed. There is no need to recompose the entire screen.

5) Snake definition

The snake is represented as variables containing a string of coordinates, one variable for X, and another for Y. The beginning of the string is the head, and the end is the tail. As the snake «moves» forward, simple SET substring operations are used to place a new coordinate at the front, and remove a coordinate from the rear.

6) Random food placement

A list of empty coordinates is maintained in a string variable so that food can be randomly placed without fear of colliding with an already occupied pixel. A random number between 0 and the count of available pixels is generated, and a SET substring operation is used to extract the available position. Then a SET search and replace is used to remove the newly occupied coordinates from the empty list. When the snake tail moves, the newly vacated pixel coordinates are appended to the end of the empty list.

7) Collision detection

Classic pixel probing is used to detect collisions. When the snake head is moving, a Test macro probes the value of the new position using a SET substring operation. The macro compares the current value against a list of allowable values. Disallowed values represent a collision.

A fixed delay between each main loop iteration can result in jerky movement because the amount of work required by an iteration varies depending on context. More work equates to more time. Instead of introducing a fixed delay between each iteration, I note the time the previous movement ended, and then continuously check how much time has elapsed since the last movement. I only initiate movement when the delay time is exceeded. As long as the time spent on any one iteration is always less then the delay time, then the motion will always be smooth.

The game even works well when I run it on an XP virtual machine within Windows 7. There is much more flicker, but it still remains fairly smooth.

Possible Enhancements
Obviously things like high score lists, user defined maps, rocks, etc. that are available in the original BATCHSNAKE.BAT could be imlemented.

The following ideas interest me more. At one point I was considering implementing the following ideas, but I ran out of steam.

1) Increased play field size

The empy pixel list is maintained in a variable with a max string length of 8191 bytes. That restricts the total area of the play field. The snake definition variables also restrict the size, but they support a larger area then the empty list. Maximum playfield size could be increased by splitting the empty list and snake definition over multiple variables. But that complicates the management of those lists.

2) Introduce enemy snakes

If the food is not eaten within a time limit, then it can spawn into an enemy snake. The enemy snake(s) can eat food or chase you. Shorter snakes move faster than longer snakes. A small snake can nibble at the tail of a large snake. A large snake can swallow a small snake whole if eaten head first. Running into the side of a snake results in a collision (death). This sounds complicated, but the logic need not be all that complex. And I believe there is plenty of performance bandwidth left to handle the added complexity without hurting the animation quality.

So, here at last is the code for SNAKE.BAT
Embedded in a comment at the top are instructions for how to disable the awfull beep that occurs when an invalid key is pressed.

EDIT: Added /C: option to the test for CHOICE to account for some internationalization issues
EDIT2: Added comma to DELIMS option when parsing time to support European decimal point
EDIT3: Changed 2nd CHOICE test to wait 1 second to support downloaded 16 bit version and fixed disappearing food
bug
EDIT4: One more CHOICE test change to account for fact that 16 bit version returns 0 if invalid arguments

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

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π·ΠΌΠ΅ΠΉΠΊΠ° Π² Π±Π»Π°ΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π·ΠΌΠ΅ΠΉΠΊΡƒ (snake) Π² простом Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π—ΠΌΠ΅ΠΉΠΊΠ° Π½Π° Python Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ [ Pygame ] ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ «ΠšΠ Π•Π‘ВИКИ ΠΠžΠ›Π˜ΠšΠ˜» Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π˜Π³Ρ€Π° «Π—ΠΌΠ΅ΠΉΠΊΠ°» Π½Π° Π‘ΠΊΡ€Π΅Ρ‚Ρ‡ 3 ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π£Ρ€ΠΎΠΊΠΈ Python / Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π—ΠΌΠ΅ΠΉΠΊΠ° (ΠœΠ°ΡΡ‚Π΅Ρ€-класс) ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ (Π§Π°ΡΡ‚ΡŒ I) ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π˜Π³Ρ€Π° Π—ΠΌΠ΅ΠΉΠΊΠ° Π½Π° чистом JavaScript ΠΈ HTML5 Π·Π° 45 ΠΌΠΈΠ½ΡƒΡ‚! ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ ВСннис Π½Π° ПаскалС ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π˜Π³Ρ€ Π—ΠΌΠ΅ΠΉΠΊΠ° ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Android ΠΈΠ³Ρ€Ρƒ Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° языкС Python! ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΈΠ³Ρ€Ρƒ Π—ΠΌΠ΅ΠΉΠΊΠ° Π½Π° python pygame. Snake Game python pygame ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ€ Π½Π° C++: ΠœΠ°Ρ€ΠΈΠΎ (ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Ρ€) ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

ПишСм 3D Π˜Π³Ρ€Ρƒ Π·Π° 10 ΠœΠΈΠ½ΡƒΡ‚ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

КАК БДЕЛАВЬ Π˜Π“Π Π£ «Π—ΠœΠ•Π™ΠšΠ» ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Assembler #26: Π—ΠΌΠ΅ΠΉΠΊΠ°,Π’Ρ‹Π·ΠΎΠ² ΠΈΠ΄ΠΈΠΎΡ‚Π°ΠΌ ΠΎΡ‚ Π‘++, ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π΅ мСню ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

КАК НАПИБАВЬ Π˜Π“Π Π£ Π—ΠœΠ•Π™ΠšΠ НА JS ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π—ΠΌΠ΅ΠΉΠΊΠΈ Π½Π° C++ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π£Ρ€ΠΎΠΊΠΈ ΠΏΠΎ Scratch. Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π—ΠΌΠ΅ΠΉΠΊΠ° Π½Π° Π‘ΠΊΡ€Π΅Ρ‚Ρ‡ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

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

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ? || Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π½Ρ‹ΠΉ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ || Π“Π°ΠΉΠ΄

Для просмотра ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ⤵

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π·ΠΌΠ΅ΠΉΠΊΡƒ (snake) Π² простом Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

КАК БДЕЛАВЬ Π˜Π“Π Π£ «Π—ΠœΠ•Π™ΠšΠ» ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ «ΠšΠ Π•Π‘ВИКИ ΠΠžΠ›Π˜ΠšΠ˜» Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π—ΠœΠ•Π™ΠšΠ Π’ Π‘Π›ΠžΠšΠΠžΠ’Π• (Π›Π•Π¦ΠŸΠ›Π•Π™) ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π—ΠΌΠ΅ΠΉΠΊΠ° Π½Π° Python Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ [ Pygame ] ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ «Π§ΠΠ‘Π«» Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π“Π°ΠΉΠ΄ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ Π² Windows 10, самый быстрый Π³Π°ΠΉΠ΄, Π±Π΅Π· лишнСй Π²ΠΎΠ΄Ρ‹, ΠΈ всякого Ρ…Π»Π°ΠΌΠ° ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π£Ρ€ΠΎΠΊΠΈ Python / Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π—ΠΌΠ΅ΠΉΠΊΠ° (ΠœΠ°ΡΡ‚Π΅Ρ€-класс) ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Π˜Π³Ρ€Π° Π—ΠΌΠ΅ΠΉΠΊΠ° Π½Π° чистом JavaScript ΠΈ HTML5 Π·Π° 45 ΠΌΠΈΠ½ΡƒΡ‚! ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π½Π° Python ΠΏΠΎΠ΄ Android? (PyGame) ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Java: созданиС ΠΈΠ³Ρ€Ρ‹ Π—ΠΌΠ΅ΠΉΠΊΠ°. Π§Π°ΡΡ‚ΡŒ 1. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

КАК БДЕЛАВЬ Π—ΠœΠ•Π™ΠšΠ£ Π’ Π‘Π›ΠžΠšΠΠžΠ’Π• ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

НакипСло№1(Π³Π°ΠΉΠ΄Ρ‹ с Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΎΠΌ) ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Π€ΠΎΡ‚ΠΎ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·ΠΌΠ΅ΠΉΠΊΡƒ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

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

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

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