ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ³ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π° ΠΏΠΈΡΠΎΠ½Π΅
ΠΠ³ΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Python
ΠΠ²ΡΠΎΡΠΈΠ·ΡΠΉΡΠ΅ΡΡ
ΠΠ³ΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Python
Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π²Π°ΡΠ΅ΠΌΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΡ ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΈΠ½ΡΠΎΠ³ΡΠ°ΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π²Π°ΠΌ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , ΡΡΠΎ Python ΡΡΠΎΠ»Ρ ΠΆΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π΅Π½ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ³Ρ, ΠΊΠ°ΠΊ ΠΈ Π² Π΄ΡΡΠ³ΠΈΡ ΠΎΠ±Π»Π°ΡΡΡΡ .
ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½Ρx ΠΈΠ³Ρ, Π² ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ» Π² ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Python:
Battlefield
(2005 / Digital Illusions CE (DICE) / Π‘ΡΠΎΠΊΠ³ΠΎΠ»ΡΠΌ)
ΠΡΠ΅ ΡΠ΅ΡΠΈΠΈ Python ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΈΠ³ΡΠ΅ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π½ΡΠΆΠ΄, ΠΎΡ ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈΠ³ΡΡ. Battlefield β ΡΡΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΈΠ³Ρ Π² ΠΆΠ°Π½ΡΠ΅ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° Π²ΠΎΠΉΠ½Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Ρ ΠΎΡΠΎΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Π° Π½Π° Π²Π΅ΡΡ ΠΌΠΈΡ.
EVE Online
(2003 / CCP Games / ΠΡΠ»Π°Π½Π΄ΠΈΡ)
ΠΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠΎΠ»Π΅Π²Π°Ρ ΠΈΠ³ΡΠ° (MMORPG), Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ Π² Π°Π½ΡΡΡΠ°ΠΆΠ΅ Π½Π°ΡΡΠ½ΠΎ-ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ Π±Π°Π·Π° Π½Π°ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ 500 000 ΠΈΠ³ΡΠΎΠΊΠΎΠ². EVE Online ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° StacklessPython, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΡ ΠΈΠ³Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ Python Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ Π½ΡΠΆΠ΄.
Mount & Blade
(2008 / Tale Worlds / Π’ΡΡΡΠΈΡ)
Π ΠΎΠ»Π΅Π²Π°Ρ ΠΈΠ³ΡΠ°, Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΡΡΠ΅Π΄Π½ΠΈΠ΅ Π²Π΅ΠΊΠ°. ΠΠ³ΡΠ° Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π΄Π²ΡΠΌΡ Π»ΡΠ΄ΡΠΌΠΈ, ΠΌΡΠΆΠ΅ΠΌ ΠΈ ΠΆΠ΅Π½ΠΎΠΉ, ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠΊΡΠΈΠΏΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Python Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ³ΡΡ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈΠ³ΡΡ β ΡΡΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΌΠΈΡ ΠΈ ΡΠΏΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Sims 4
(2014 / Π.Π. Maxis Sims Studio / Π‘Π¨Π)
ΠΠΎ ΠΏΡΠ°Π²Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΌΠΎΠΉ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ ΠΈΠ³ΡΠΎΠΉ Π² ΠΆΠ°Π½ΡΠ΅ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ ΠΆΠΈΠ·Π½ΠΈ. Sims 4 β ΠΏΠ΅ΡΠ²Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ ΠΈΠ³ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°Π½ΠΈΠΌΠ°Π»Π° Π»ΠΈΠ΄ΠΈΡΡΡΡΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π½Π° Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΈΠ³ΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠ°Ρ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π΄Π²ΡΡ Π»Π΅Ρ, ΠΈ ΠΏΡΠΎΠ΄Π°Π»Π°ΡΡ Π² ΠΎΠ±ΡΠ΅ΠΌΠ΅ 408,150 ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΡΡ ΡΠ΅ΡΡΡΠ΅Ρ Π΄Π½Π΅ΠΉ. ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ ΠΏΡΠΎΠ΄Π°Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 1.1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΠΊΠΎΠΏΠΈΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Sims 4 ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΡΠΎΠ΄Π°Π²Π°Π΅ΠΌΡΡ ΠΈΠ³Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Python β Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²Π½ΡΡΡΠΈΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΄ΠΈΠ½Π³Π°, ΠΎΡΠΊΡΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈΠ³ΡΡ.
Civilization IV
(2005 / Firaxis Games / Π‘Π¨Π)
ΠΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ ΠΈΠ³ΡΠ° Π² ΠΆΠ°Π½ΡΠ΅ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΉ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ. Π¦Π΅Π»Ρ ΠΈΠ³ΡΠΎΠΊΠ° β ΠΏΠΎΠ΄ΡΠΈΠ½ΠΈΡΡ ΡΠ΅Π±Π΅ Π²Π΅ΡΡ ΠΌΠΈΡ ΠΏΡΡΠ΅ΠΌ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠ΅ΡΠ΅Π³ΠΎΠ²ΠΎΡΠΎΠ² ΠΈΠ»ΠΈ ΠΊΡΠΎΠ²ΠΎΠΆΠ°Π΄Π½ΠΎΠΉ Π²ΠΎΠΉΠ½Ρ. ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΈΠ³ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Python, ΠΈ Boost Python, ΡΡΠΎ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΈΠ³ΡΡ.
Frets On Fire (FoF)
(2006 / Unreal Voodoo / Π€ΠΈΠ½Π»ΡΠ½Π΄ΠΈΡ)
ΠΡΠ·ΡΠΊΠ°Π»ΡΠ½Π°Ρ ΠΈΠ³ΡΠ° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΠΌΠ° ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΈΠΌΠΈΡΠΈΡΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΡΡ ΠΈΠ³ΡΡ Guitar Hero. ΠΠ³ΡΠ° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Python Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Pygame. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΡΠΊΡΡΡΠΎΡΡΠΈ ΠΈ ΠΏΡΠΎΡΡΠΎΡΠ΅ ΠΊΠΎΠ΄Π°, ΠΈΠ³ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Ρ ΠΎΡΠΎΡΠ°Ρ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ° Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ CheckiO Π·Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΡΡΠ°ΡΡΡ.
Π₯ΠΈΠ½Ρ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²: Π΅ΡΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΡΠ΅ΡΡ Π½Π° ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΡ Huawei Cup, ΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠΊΠΎΠ»Π΅ Π΄Π»Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ². ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ Π½Π°Π²ΡΠΊΠ°ΠΌ ΠΈ Π²ΡΠΈΠ³ΡΠ°ΡΡ ΠΏΡΠΈΠ·Ρ Π² ΡΠ°ΠΌΠΎΠΌ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠΈ.
ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
9 ΠΈΠ΄Π΅ΠΉ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³Ρ-ΠΊΠ»ΠΎΠ½ΠΎΠ²
ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π²Π°ΡΠ΅ΠΌΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅ΠΉ Π΄Π»Ρ ΠΈΠ³Ρ-ΠΊΠ»ΠΎΠ½ΠΎΠ² Π½Π° python, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠ΅ΡΠΈΠ» Π·Π°Π½ΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΠΎΡΠ²ΠΎΠΈΡΡ ΡΡΡ ΠΏΡΠ΅ΠΌΡΠ΄ΡΠΎΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² Π·Π½Π°Π½ΠΈΠΉ. Π‘ΡΠ΅Π΄ΠΈ Π½ΠΈΡ Β«Invent Your Own Computer Games with PythonΒ», Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ . ΠΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ Π±Π΅Π· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ? ΠΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π΄Π΅Π»Π°. Π§ΡΠΎΠ±Ρ ΡΠ»ΡΡΡΠΈΡΡ Π½Π°Π²ΡΠΊΠΈ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°, Π½ΡΠΆΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΡΡΠΎΠ²Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Β«Π΄Π»Ρ ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠ²Β», ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΈΡΠΏΡΡΠ°ΡΡ ΡΠ΅Π±Ρ Π² Π΄Π΅Π»Π΅ ΠΈ Π² ΠΆΠΈΠ²ΡΡ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΡΡΠ΄Π°.
ΠΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π²Π°ΡΠ΅ΠΌΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ΄Π΅ΠΉ Π΄Π»Ρ ΠΈΠ³Ρ-ΠΊΠ»ΠΎΠ½ΠΎΠ², Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· Π½ΠΈΡ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΡΡΡ ΠΊΡΠ°ΡΠΊΠΈΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈΠ³ΡΡ, ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π³Π΅ΠΉΠΌΠΏΠ»Π΅Ρ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΡΠ΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π΅ΠΉ. ΠΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±ΡΠ»ΠΈ ΠΎΡΠΎΠ±ΡΠ°Π½Ρ Π·Π° ΠΈΡ ΠΏΡΠΎΡΡΠΎΡΡ, ΡΠ°ΠΊ ΡΡΠΎ Ρ Π½ΠΈΠΌΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΠ°Π²ΠΈΡΡΡΡ ΠΈ Π½ΠΎΠ²ΠΈΡΠΎΠΊ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΄Π»Ρ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΊ-ΡΠ½Π΄ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ»ΠΎΠ½ Mario ΠΈΠ»ΠΈ Zelda Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΠΊΠ»ΠΎΠ½Ρ Tetris ΠΈΠ»ΠΈ Asteroids ΠΊΠ°ΠΊ ΡΠ°Π· ΡΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ.
Orisinal Games:
Π‘Π°ΠΉΡ Orisinal ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π±ΠΎΠ»ΡΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΠ»Π΅Ρ ΠΈΠ³Ρ Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠΎΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Ρ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠ΄Π°ΡΠ½ΠΎΠΉ ΡΠ²Π»ΡΡΡΡΡ Winter Bells, A Daily Cup of Tea, Bugs ΠΈ Hold the Rope.
1. Dodger
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: Β«ΠΠ»ΠΎΡ ΠΈΠ΅ ΠΏΠ°ΡΠ½ΠΈΒ» ΠΏΠ°Π΄Π°ΡΡ Ρ Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΊΡΠ°Π½Π°, ΠΈ ΠΈΠ³ΡΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π²ΡΡΡΠ΅ΡΠΈ Ρ Π½ΠΈΠΌΠΈ. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π΅ΡΠΎΠ΅ΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°Π²ΠΈΡ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΡΡΠΈ. Π§Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ ΡΠΎΡΡΠΎΠΈΡΡΡ Π²ΡΡΡΠ΅ΡΠ° Π³Π΅ΡΠΎΡ Ρ Ρ ΡΠ»ΠΈΠ³Π°Π½ΠΎΠΌ, ΡΠ΅ΠΌ Π²ΡΡΠ΅ Π±Π°Π»Π», Π·Π°ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Π² Ρ ΠΎΠ΄Π΅ ΠΈΠ³ΡΡ.
ΠΠ°ΡΠΈΠ°Π½ΡΡ: ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ, ΡΡΠΎΠ±Ρ Ρ ΡΠ»ΠΈΠ³Π°Π½Ρ ΠΏΠ°Π΄Π°Π»ΠΈ Ρ ΡΠ°Π·Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΈ Π±ΡΠ»ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ². ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΠΏΠΎΡΠ²Π»ΡΠ»ΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π²Π΅ΡΡ Π½Π΅ΠΉ, Π½ΠΎ ΠΈ Ρ Π±ΠΎΠΊΠΎΠ²ΡΡ ΡΡΠΎΡΠΎΠ½ ΡΠΊΡΠ°Π½Π°. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Π΅ΡΠΎΡ Π½Π΅ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΡ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π±Π°Π»Π»ΠΎΠ², Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΡ βΠΏΠ»ΠΎΡ ΠΈΡ ΠΏΠ°ΡΠ½Π΅ΠΉβ ΠΈ Ρ.Π΄.
ΠΡΠ° ΠΈΠ³ΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π² Π³Π»Π°Π²Π΅ 20 ΠΊΠ½ΠΈΠ³ΠΈ Β«Invent with PythonΒ»
2. Memory Puzzle
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΠΊΡΠ°Π½ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ ΠΊΠ°ΡΡΠ°ΠΌΠΈ, Π»Π΅ΠΆΠ°ΡΠΈΠΌΠΈ ΡΡΠ±Π°ΡΠΊΠΎΠΉ Π²Π²Π΅ΡΡ . ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠ°ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΠ°ΡΠ°. ΠΠ³ΡΠΎΠΊ ΠΏΠ΅ΡΠ΅Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΊΠ°ΡΡΡ ΠΏΠΎΠΏΠ°ΡΠ½ΠΎ. ΠΡΠ»ΠΈ ΠΎΠ½ΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ, ΠΎΠ½ΠΈ ΠΎΡΡΠ°ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΠ½ΡΡΡΠΌΠΈ (ΠΎΡΠΊΡΡΡΡΠΌΠΈ). Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ½ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ³ΡΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΠ½ΡΡΡ Π²ΡΠ΅ ΠΊΠ°ΡΡΡ Π·Π° Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Ρ ΠΎΠ΄ΠΎΠ² (Π·Π° ΠΌΠ΅Π½ΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ), ΡΡΠΎΠ±Ρ Π½Π°Π±ΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π±Π°Π»Π»ΠΎΠ².
ΠΠ°ΡΠΈΠ°Π½ΡΡ: ΠΠΎΠΆΠ½ΠΎ ΡΠ½Π°Π±Π΄ΠΈΡΡ ΠΈΠ³ΡΠΎΠΊΠ° Β«ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌΠΈΒ», ΡΠΊΠ°Π·ΡΠ²Π°Ρ Π½Π° ΡΠ΅ΡΡΡΠ΅ ΠΊΠ°ΡΡΡ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ΄Π½Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΡΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π²ΡΠΊΡΡΡΠΎΠΉ. ΠΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π½Π°ΡΠ°Π»Π΅ Π½Π° ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΡΠΊΡΡΡΡ Π²ΡΠ΅ ΠΏΠΎΠ»Π΅, ΡΡΠΎΠ±Ρ ΠΈΠ³ΡΠΎΠΊ ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΉ Π·Π° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ.
ΠΡΠ° ΠΈΠ³ΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π² Π³Π»Π°Π²Π΅ 1 ΠΊΠ½ΠΈΠ³ΠΈ Β«Making Games with Python & PygameΒ»
3. Sliding Puzzle
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Π²ΡΠ΅ΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ Β«ΠΡΡΠ½Π°ΡΠΊΠΈΒ» ΠΈΠ»ΠΈ 15-puzzle. ΠΠ° ΠΏΠΎΠ»Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 4×4 ΠΊΠ»Π΅ΡΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΠΏΡΠΎΠ½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ»ΠΈΡΠΊΠΈ Π² ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ 15 ΡΡΡΠΊ ΠΈ ΠΎΠ΄Π½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. Π§ΡΠΎΠ±Ρ Π²ΡΠΈΠ³ΡΠ°ΡΡ, ΠΈΠ³ΡΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ³Π°Ρ ΠΏΠ»ΠΈΡΠΊΠΈ, ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ.
ΠΠ°ΡΠΈΠ°Π½ΡΡ: Π§ΠΈΡΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠ² ΠΈΠ³ΡΡ Π² ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Π·Π»Π°.
ΠΡΠ° ΠΈΠ³ΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π² Π³Π»Π°Π²Π΅ 4 ΠΊΠ½ΠΈΠ³ΠΈ Β«Making Games with Python & PygameΒ»
4. Simon
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: Π§Π΅ΡΡΡΠ΅ ΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π·Π°Π³ΠΎΡΠ°ΡΡΡΡ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅. ΠΠΎΡΠ»Π΅ ΠΏΠΎΠΊΠ°Π·Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ, ΠΈΠ³ΡΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΡΠΈΡΡΠ½ΠΎΠΊ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. Π ΠΈΡΡΠ½ΠΎΠΊ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΈΠ³ΡΠΎΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΠΊΠ°ΡΡΠΈΠ½Ρ. ΠΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ Π½Π΅ ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΈΠ³ΡΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ.
ΠΠ°ΡΠΈΠ°Π½ΡΡ: ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»Π΅ Ρ Π΄Π΅Π²ΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΡΡΠ° Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ (ΡΠΎΠ³Π»Π°ΡΠΈΡΠ΅ΡΡ, ΡΡΡΠ΄Π½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ, ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· Π΄Π΅Π²ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²).
ΠΡΠ° ΠΈΠ³ΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π² Π³Π»Π°Π²Π΅ 5 ΠΊΠ½ΠΈΠ³ΠΈ Β«Making Games with Python & PygameΒ»
5. Nibbles
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΡΠ΅ΡΠ²Ρ ΠΈΠ»ΠΈ Π·ΠΌΠ΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π²ΠΈΠΆΠ΅ΡΡΡ ΠΏΠΎ ΡΠΊΡΠ°Π½Ρ, ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠ°Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ. ΠΠΎ Ρ ΠΎΠ΄Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Β«Π·ΠΌΠ΅ΡΒ» Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΡΡΠ΅ΡΡΡ ΡΠ±Π»ΠΎΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π½Π° ΠΏΠΎΠ»Π΅. Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ±Π»ΠΎΠΊ, ΡΠ΅ΠΌ Π΄Π»ΠΈΠ½Π½Π΅Π΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Β«Π·ΠΌΠ΅ΡΒ». ΠΠ³ΡΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° Β«Π·ΠΌΠ΅ΡΒ» Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ ΠΊΡΠ°Ρ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΠΈΠ»ΠΈ Β«ΠΊΡΡΠ°Π΅Ρ ΡΠ°ΠΌΠ° ΡΠ΅Π±ΡΒ».
ΠΠ°ΡΠΈΠ°Π½ΡΡ: ΠΠ° ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΡΡΠ°ΡΡΠΊΠΎΠ² ΡΡΠ΅Π½, ΡΠΈΡΡΠ½ΠΎΠΊ ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΡΠ»ΠΎΠΆΠ½ΡΡΡΡΡ ΠΈΠ· ΡΡΠΎΠ²Π½Ρ Π² ΡΡΠΎΠ²Π΅Π½Ρ. ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²ΠΈΠ΄Ρ Π±ΠΎΠ½ΡΡΠΎΠ², ΠΏΡΠΈ Β«ΠΏΠΎΠ΅Π΄Π°Π½ΠΈΠΈΒ» ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ±Π°Π²Π»ΡΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΊΠΎΠ². ΠΠΎΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ Π² ΠΈΠ³ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ, ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π² ΠΊΠΎΡΠΎΡΡΠΉ Β«Π·ΠΌΠ΅ΡΒ» ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΠΎΡΠΎΡΠΈΡΡΡΡ Π² Π΄Π²Π° ΡΠ°Π·Π°. ΠΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄Π²ΠΈΠΆΡΡΠΈΠ΅ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ, Π²ΡΡΡΠ΅ΡΠΈ Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Β«Π·ΠΌΠ΅ΡΒ» Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠ·Π±Π΅Π³Π°ΡΡ. ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²Π° ΡΠ΅ΡΠ²Ρ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΈΠ³ΡΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½Π°Ρ ΠΈΠ³ΡΠ° Tron ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Nibbles Π΄Π»Ρ Π΄Π²ΡΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ².
ΠΡΠ° ΠΈΠ³ΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π² Π³Π»Π°Π²Π΅ 6 ΠΊΠ½ΠΈΠ³ΠΈ Β«Making Games with Python & PygameΒ»
6. Tetris
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: Π€ΠΈΠ³ΡΡΡ ΠΈΠ· ΡΠ΅ΡΡΡΠ΅Ρ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠ°Π΄Π°ΡΡ Ρ Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΊΡΠ°Π½Π°. ΠΠ³ΡΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΠΈΠ· Π½ΠΈΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ, Π²ΡΠ°ΡΠ°Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Ρ ΠΈΡ . ΠΠΎΠ³Π΄Π° ΠΈΠ³ΡΠΎΠΊΡ ΡΠ΄Π°Π΅ΡΡΡ ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΡΠ΄, ΠΎΠ½ ΠΈΡΡΠ΅Π·Π°Π΅Ρ, Π° Π²ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π²Π½ΠΈΠ·. ΠΠ³ΡΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π΄ΠΎΠ²Π΅ΡΡ Ρ.
ΠΠ°ΡΠΈΠ°Π½ΡΡ: Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Tetris ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ
ΠΡΠ° ΠΈΠ³ΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π² Π³Π»Π°Π²Π΅ 7 ΠΊΠ½ΠΈΠ³ΠΈ Β«Making Games with Python & PygameΒ»
7. Katamari Damacy
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½Π°Ρ ΠΈΠ³ΡΠ° Katamari Damacy ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π² 3D-Π²Π°ΡΠΈΠ°Π½ΡΠ΅, Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π΅Π΅ 2D-Π²Π΅ΡΡΠΈΡ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΡΠ΄Π°. ΠΠ³ΡΠΎΠΊ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠΌ Π² ΠΌΠΈΡΠ΅, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ². ΠΡΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°, ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ, ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅Ρ ΠΎΡΠΊΠΈ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π΅Π³ΠΎ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ , ΠΊΠ°ΡΠ°ΡΡΡ ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΈΠ³ΡΠΎΠΊΠ° ΡΠΆΠΈΠΌΠ°Π΅ΡΡΡ. ΠΠ³ΡΠΎΠΊ Π²ΡΠΈΠ³ΡΡΠ²Π°Π΅Ρ, ΠΈΠ»ΠΈ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° (Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ³ΠΎ).
ΠΠ°ΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ³ΡΠ° Π² 2D Katamari ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² Π΅Π΅ ΡΠ»Π΅Ρ-Π²Π΅ΡΡΠΈΠΈ
ΠΡΠ° ΠΈΠ³ΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π² Π³Π»Π°Π²Π΅ 8 ΠΊΠ½ΠΈΠ³ΠΈ Β«Making Games with Python & PygameΒ»
8. Sokoban
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ³ΡΠ°-Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΠ³ΡΠΎΠΊ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ³Π°Π΅Ρ ΡΡΠΈΠΊΠΈ ΠΏΠΎ Π»Π°Π±ΠΈΡΠΈΠ½ΡΡ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ»Π°Π½Π°, Ρ ΡΠ΅Π»ΡΡ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅ ΡΡΠΈΠΊΠΈ Π½Π° Π·Π°Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ. Π’ΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΡΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ½ΡΡ Π·Π° ΡΠ°Π·, ΠΏΡΠΈΡΡΠΌ Π³Π΅ΡΠΎΠΉ β Β«ΠΊΠ»Π°Π΄ΠΎΠ²ΡΠΈΠΊΒ» β ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ»ΠΊΠ°ΡΡ ΡΡΠΈΠΊΠΈ, Π½ΠΎ Π½Π΅ ΡΡΠ½ΡΡΡ ΠΈΡ . ΠΡΠ° ΠΈΠ³ΡΠ° ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠΈΠ»ΠΈΠΉ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½ΠΎΠ²ΡΡ ΡΡΠΎΠ²Π½Π΅ΠΉ, Π½ΠΎ ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
ΠΠ°ΡΠΈΠ°Π½ΡΡ: Π ΠΈΠ³ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²ΠΈΠ΄Ρ ΡΡΡΠΊΠΎΠ²: ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΏΠ»ΠΈΡΠΊΠΈ, ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ½ΡΠ΅ Π»Π΅Π½ΡΡ, ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ Π΄Π²Π΅ΡΠΈ ΠΈΠ»ΠΈ Π½Π°Π²ΠΎΠ΄ΡΡΠΈΠ΅ ΠΌΠΎΡΡΡ, ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΈΠΊ, ΡΡΠΎΠ±Ρ Π΄Π²Π΅ΡΡ ΠΎΡΡΠ°Π²Π°Π»Π°ΡΡ ΠΎΡΠΊΡΡΡΠΎΠΉ, ΠΏΠΎΠΊΠ° Π² Π½Π΅Π΅ Π±ΡΠ΄ΡΡ Π²ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠΈΠΊΠΈ ΠΈ Ρ.Π΄.
ΠΡΠ° ΠΈΠ³ΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π² Π³Π»Π°Π²Π΅ 9 ΠΊΠ½ΠΈΠ³ΠΈ Β«Making Games with Python & PygameΒ»
9. Othello
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: Π ΠΈΠ³ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½Π°Ρ Π΄ΠΎΡΠΊΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 8 Γ 8 ΠΊΠ»Π΅ΡΠΎΠΊ ΠΈ ΡΠΈΡΠΊΠΈ Π±Π΅Π»ΠΎΠ³ΠΎ ΠΈ ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°. ΠΡΠΎ ΠΈΠ³ΡΠ° Π΄Π»Ρ Π΄Π²ΡΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΊΠ°ΠΊ Β«Π ΠΈΠ²Π΅ΡΡΠΈΒ», ΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ Π΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ.
ΠΠ°ΡΠΈΠ°Π½ΡΡ: Π ΠΈΠ³ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° ΡΠΎ ΡΠ²ΠΎΠΈΠΌ ΡΠ²Π΅ΡΠΎΠΌ ΡΠΈΡΠ΅ΠΊ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΈΡΠ»ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ. ΠΡΠ° ΠΈΠ³ΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° Π² Π³Π»Π°Π²Π΅ 10 ΠΊΠ½ΠΈΠ³ΠΈ Β«Making Games with Python & PygameΒ»
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ Π½Π° Python 3 ΠΈ Pygame: Π§Π°ΡΡΡ 1
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΠ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Ρ ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ³ΡΡ. ΠΠ΅ Π²ΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈΠ³Ρ, Π½ΠΎ Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΈΠ³ΡΡ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° (Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΈ Ρ Π²ΡΠ³ΠΎΠ΄ΠΎΠΉ). Π ΡΡΠΎΠΌ ΡΡΡΠΎΡΠΈΠ°Π»Π΅, ΡΠΎΡΡΠΎΡΡΠ΅ΠΌ ΠΈΠ· ΠΏΡΡΠΈ ΡΠ°ΡΡΠ΅ΠΉ, Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π΄Π²ΡΡ ΠΌΠ΅ΡΠ½ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΈΠ³ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Python 3 ΠΈ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° PyGame.
ΠΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π²Π΅ΡΡΠΈΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ³ΡΡ Breakout. ΠΡΠ²ΠΎΠΈΠ² ΡΡΠΎΡ ΡΡΡΠΎΡΠΈΠ°Π», Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΡΡΡΠΊΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΡ, ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ Pygame ΠΈ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ³ΡΡ.
ΠΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
ΠΡΠ°ΡΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ
ΠΠ»Π°Π²Π½ΠΎΠ΅ Π² ΠΈΠ³ΡΠ°Ρ β ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΈ ΠΈΠ·Π΄Π°Π²Π°Π΅ΠΌΡΠΉ ΡΡΠΌ. ΠΠΎΡΡΠΈ Π²ΠΎ Π²ΡΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³ΡΠ°Ρ Π΅ΡΡΡ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΈΠ³ΡΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ»
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ» (main loop) ΠΈΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΡΠΊΡΠ°Π½ ΡΠ΅ΡΠ΅Π· ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ½ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΠΊΠ°Π΄ΡΠΎΠ² ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΠ»Π°Π²Π½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ±ΡΡΠ½ΠΎ ΠΈΠ³ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΡΠΊΡΠ°Π½ 30-60 ΡΠ°Π· Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ. ΠΡΠ»ΠΈ ΡΠ°ΡΡΠΎΡΠ° Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π΄ΡΡΠ³Π°ΡΡΡΡ.
ΠΠ½ΡΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° Π΅ΡΡΡ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ: ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈΠ³ΡΡ ΠΈ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ
Π‘ΠΎΠ±ΡΡΠΈΡ Π² ΠΈΠ³ΡΠ΅ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΈΠ³ΡΡ, Π½ΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ³ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π² Breakout ΠΈΠ³ΡΠΎΠΊ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΊΠ»Π°Π²ΠΈΡΡ Β«ΡΡΡΠ΅Π»ΠΊΠ° Π²Π»Π΅Π²ΠΎΒ», ΡΠΎ ΠΈΠ³ΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΡΠ°ΠΊΠ΅ΡΠΊΡ Π²Π»Π΅Π²ΠΎ. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ Π½Π°ΠΆΠ°ΡΠΈΡ (ΠΈ ΠΎΡΠΆΠ°ΡΠΈΡ) ΠΊΠ»Π°Π²ΠΈΡ, Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΡΡΠΈ, Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΌΡΡΠΈ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΠΌΠ΅Π½Ρ) ΠΈ ΡΠΎΠ±ΡΡΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠΏΠ΅ΡΡΡΡΠ΅ΠΊΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π΄Π»ΠΈΡΡΡΡ 10 ΡΠ΅ΠΊΡΠ½Π΄).
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ
Π‘Π΅ΡΠ΄ΡΠ΅ Π»ΡΠ±ΠΎΠΉ ΠΈΠ³ΡΡ β ΡΡΠΎ Π΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅: Π²ΡΡ ΡΠΎ, ΡΡΠΎ ΠΎΠ½Π° ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅Ρ ΠΈ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°Π΅Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅. Π ΡΠ»ΡΡΠ°Π΅ Breakout ΠΊ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΊΠΈΡΠΏΠΈΡΠ΅ΠΉ, ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΌΡΡΠ°, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠ΅ΡΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΆΠΈΠ·Π½ΠΈ ΠΈ ΠΎΡΠΊΠΈ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠ³ΡΠΎΠΉ:
ΠΡΡΠΈΡΠΎΠ²ΠΊΠ°
ΠΠ³ΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ²ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΡΠΊΡΠ°Π½Π΅, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°ΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΠ³ΡΡΡ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅ΠΊΡΡ.
ΠΠ³ΡΠΎΠ²Π°Ρ ΡΠΈΠ·ΠΈΠΊΠ°
Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΈΠ³Ρ ΡΠΈΠΌΡΠ»ΠΈΡΡΠ΅ΡΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅. Π Breakout ΠΌΡΡ ΠΎΡΡΠΊΠ°ΠΊΠΈΠ²Π°Π΅Ρ ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΈΠ·ΠΈΠΊΠΈ ΡΠ²ΡΡΠ΄ΠΎΠ³ΠΎ ΡΠ΅Π»Π° (Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ Π½Π°Π·Π²Π°ΡΡ).
Π Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΈΠ³ΡΠ°Ρ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ·ΠΎΡΡΡΠ½Π½ΡΠ΅ ΠΈ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΡΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² 3D-ΠΈΠ³ΡΠ°Ρ ). Π‘ΡΠΎΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ³ΡΠ°Ρ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠ°ΡΡΠΎΡΠ½ΡΡ , ΡΠΈΠ·ΠΈΠΊΠΈ ΠΏΠΎΡΡΠΈ Π½Π΅Ρ, ΠΈ ΡΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
ΠΠ (ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡ)
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ°Π³ΠΈ ΠΏΡΠ΅ΡΠ»Π΅Π΄ΡΡΡ ΠΈΠ³ΡΠΎΠΊΠ° ΠΈ Π·Π½Π°ΡΡ ΠΎ Π΅Π³ΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π Breakout Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΠ. ΠΠ³ΡΠΎΠΊ ΡΡΠ°ΠΆΠ°Π΅ΡΡΡ Ρ Ρ ΠΎΠ»ΠΎΠ΄Π½ΡΠΌΠΈ ΠΈ ΡΠ²ΡΡΠ΄ΡΠΌΠΈ ΠΊΠΈΡΠΏΠΈΡΠ°ΠΌΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΠ Π² ΠΈΠ³ΡΠ°Ρ ΡΠ°ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡ ΠΈ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΎΡΡΡΠΌ (ΠΈΠ»ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠΌ) ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠΌ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ°Π·ΡΠΌΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ.
ΠΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π²ΡΠΊΠ°
ΠΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π²ΡΠΊΠ° β Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½ΡΠΉ Π°ΡΠΏΠ΅ΠΊΡ ΠΈΠ³Ρ. Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΡΠΈΠΏΠ° Π·Π²ΡΠΊΠ°: ΡΠΎΠ½ΠΎΠ²Π°Ρ ΠΌΡΠ·ΡΠΊΠ° ΠΈ Π·Π²ΡΠΊΠΎΠ²ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ. Π Breakout Ρ ΡΠ΅Π°Π»ΠΈΠ·ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π²ΡΠΊΠΎΠ²ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ ΠΏΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΡΡ .
Π€ΠΎΠ½ΠΎΠ²Π°Ρ ΠΌΡΠ·ΡΠΊΠ° β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΌΡΠ·ΡΠΊΠ°, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΈΠ³ΡΠ°ΡΡΠ°Ρ Π½Π° ΡΠΎΠ½Π΅. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ³ΡΠ°Ρ ΠΎΠ½Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅.
ΠΠΈΠ·Π½ΠΈ, ΠΎΡΠΊΠΈ ΠΈ ΡΡΠΎΠ²Π½ΠΈ
Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΈΠ³Ρ ΠΈΠ³ΡΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΆΠΈΠ·Π½Π΅ΠΉ, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ, ΠΈΠ³ΡΠ° Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ. Π’Π°ΠΊΠΆΠ΅ Π² ΠΈΠ³ΡΠ°Ρ ΡΠ°ΡΡΠΎ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ ΠΎΡΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΠΏΠΎΠ½ΡΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΌΡ ΠΈΠ³ΡΠ°Π΅ΠΌ, ΠΈ Π΄Π°ΡΡΠΈΠ΅ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡ ΠΊ ΡΠ°ΠΌΠΎΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Ρ Π²Π°ΡΡΠ°ΡΡΡΡ Π΄ΡΡΠ·ΡΡΠΌ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠ΅ΠΊΠΎΡΠ΄Π°ΠΌΠΈ. ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΈΠ³ΡΠ°Ρ Π΅ΡΡΡ ΡΡΠΎΠ²Π½ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ, ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ.
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Pygame
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ³ΡΡ, Π΄Π°Π²Π°ΠΉΡΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ·Π½Π°Π΅ΠΌ ΠΎ Pygame, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·ΡΠΌΡΡ Π½Π° ΡΠ΅Π±Ρ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΡ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Pygame?
Pygame β ΡΡΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΡΠ·ΡΠΊΠ° Python Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ³Ρ. ΠΠ½ ΡΠΎΠ·Π΄Π°Π½ ΠΏΠΎΠ²Π΅ΡΡ SDL ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π²ΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌ:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Pygame
ΠΡΠΎ ΡΡΠ°Π½Π΅Ρ ΡΠ΅ΡΡΡΠ·Π½ΡΠΌ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΈΠ³ΡΡ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Ρ Π² Windows Π²Π½ΡΡΡΠΈ VirtualBox VM. ΠΠ°Π΄Π΅ΡΡΡ, ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠ΅ΡΠ΅Π½Π°.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈΠ³ΡΡ
ΠΠ³ΡΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΡΡΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎΡΡΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². Breakout β ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΈΠ³ΡΠ°, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠΏΡΠ°Π²Π»ΡΡΡ Π²ΡΠ΅ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ. ΠΠΎΡΡΠΎΠΌΡ Ρ ΡΠ΅ΡΠΈΠ» ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΠΈ Π΄Π»Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΡ ΠΈΠ³Ρ.
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΠ°ΠΏΠΎΠΊ ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²
Pipfile ΠΈ Pipfile.lock β ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ Π² Python. ΠΠ°ΠΏΠΊΠ° images ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΈΠ³ΡΠΎΠΉ (Π² Π½Π°ΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅), Π° Π² ΠΏΠ°ΠΏΠΊΠ΅ sound_effects directory Π»Π΅ΠΆΠ°Ρ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ Π·Π²ΡΠΊΠΎΠ²ΡΠ΅ ΠΊΠ»ΠΈΠΏΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ (ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ) Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π²ΡΠΊΠΎΠ²ΡΡ ΡΡΡΠ΅ΠΊΡΠΎΠ².
Π€Π°ΠΉΠ»Ρ ball.py, paddle.py ΠΈ brick.py ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΊΠΎΠ΄, ΠΎΡΠ½ΠΎΡΡΡΠΈΠΉΡΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Breakout. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Ρ ΡΠ°ΡΡΠΌΠΎΡΡΡ ΠΈΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°ΡΡΡΡ ΡΡΡΠΎΡΠΈΠ°Π»Π°. Π€Π°ΠΉΠ» text_object.py ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΠ΄ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠΊΡΠ°Π½Π΅, Π° Π² ΡΠ°ΠΉΠ»Π΅ background.py ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΈΠ³ΡΠΎΠ²Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° Breakout.
ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΠΎΠ·Π΄Π°ΡΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ Β«ΡΠΊΠ΅Π»Π΅ΡΒ» ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ Π² Π½ΠΈΡ ΠΊΠ»Π°ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π΄ΡΡΠ³ΠΈΡ ΠΈΠ³ΡΠ°Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Pygame.
ΠΠ»Π°ΡΡ GameObject
GameObject ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, Π·Π½Π°ΡΡΠΈΠΉ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΅Π±Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΡ, ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠ²ΠΎΠΈ Π³ΡΠ°Π½ΠΈΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ. Π Pygame Π΅ΡΡΡ ΠΈ ΠΊΠ»Π°ΡΡ Sprite, ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ ΠΏΠΎΡ ΠΎΠΆΡΡ ΡΠΎΠ»Ρ, Π½ΠΎ Π² ΡΡΠΎΠΌ ΡΡΡΠΎΡΠΈΠ°Π»Π΅ Ρ Ρ ΠΎΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅, Π° Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π½Π° Π³ΠΎΡΠΎΠ²ΡΡ ΠΌΠ°Π³ΠΈΡ. ΠΠΎΡ ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ»Π°ΡΡ GameObject:
ΠΠ»Π°ΡΡ Game
ΠΠ»Π°ΡΡ Game β ΡΡΠΎ ΡΠ΄ΡΠΎ ΠΈΠ³ΡΡ. ΠΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅. Π Π½ΡΠΌ Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π΅Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ.
ΠΠ΅ΡΠΎΠ΄ __init__() ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠ°ΠΌ Pygame, ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΡΠΎΠ² ΠΈ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΠΌΠΈΠΊΡΠ΅Ρ. Π’ΡΠΈ ΡΠ°Π·Π½ΡΡ Π²ΡΠ·ΠΎΠ²Π° Π½ΡΠΆΠ½Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π²ΠΎ Π²ΡΡΠΊΠΎΠΉ ΠΈΠ³ΡΠ΅ Π½Π° Pygame ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ, ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΡΠ΅ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ. ΠΠ΅ΡΠΎΠ΄ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ (Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ) ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΠΊΠ°Π΄ΡΠΎΠ².
ΠΠ»Π΅ΠΌΠ΅Π½Ρ self.objects Ρ ΡΠ°Π½ΠΈΡ Π²ΡΠ΅ ΠΈΠ³ΡΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΡΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ. Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΡΠΎΠ±ΡΡΠΈΡΡ .
ΠΠ΅ΡΠΎΠ΄Ρ update() ΠΈ draw() ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΡ. ΠΠ½ΠΈ ΠΎΠ±Ρ ΠΎΠ΄ΡΡ Π²ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΠΈΠ³ΡΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ. ΠΡΠ»ΠΈ Π΄Π²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π΄ΡΡΠ³ Π½Π° Π΄ΡΡΠ³Π° Π½Π° ΡΠΊΡΠ°Π½Π΅, ΡΠΎ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΏΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡ.
ΠΠ΅ΡΠΎΠ΄ handle_events() ΡΠ»ΡΡΠ°Π΅Ρ ΡΠΎΠ±ΡΡΠΈΡ, Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠ΅ Pygame, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ ΠΈ ΠΌΡΡΠΈ. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ ΠΎΠ½ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠΈΠΏΠΎΠ².
ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΡΠΊΡΠ°Π½, ΡΠΎ Π΅ΡΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π²ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ»ΠΎ ΠΎΡΡΠ΅Π½Π΄Π΅ΡΠ΅Π½ΠΎ Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ β ΠΎΠ½ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ clock.tick() Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅Ρ Π²ΡΠ·Π²Π°Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΌΡ ΠΈΠ·ΡΡΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ³Ρ ΠΈ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΠ΅ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΈΠ³Ρ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠ°ΠΌ Pygame ΠΈ ΡΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΡ ΠΏΠΎΠ³ΡΡΠ·ΠΈΠ»ΠΈΡΡ Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈΠ³ΡΡ ΠΈ ΠΈΠ·ΡΡΠΈΠ»ΠΈ ΡΡΡΡΠΊΡΡΡΡ ΠΏΠ°ΠΏΠΎΠΊ, ΠΊΠ»Π°ΡΡΡ GameObject ΠΈ Game.
ΠΡΠΎΡΡΡΠ΅ ΠΈΠ³ΡΡ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Python
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ Π½Π°ΡΡΠΈΠΌΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΡ ΠΈΠ³Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Python.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ Π½Π°ΡΡΠΈΠΌΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΡ ΠΈΠ³Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Python.
ΠΠΎΡΠ΅ΠΌΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Python?
Python β ΡΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Python ΠΊΠΎΠ΄ ΠΎΡΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ. Π‘ΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΠ΄ΠΎΠ±Π΅Π½ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΡΠ±ΠΎΠΉ Π½ΠΎΠ²ΠΈΡΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΡΠΈΡΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Python Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°:
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΡ ΠΈΠ³Ρ Π² Python
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΡ ΠΈΠ³Ρ Π² Python, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΡΠΎΠΊ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΡΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ!
1. ΠΠ³ΡΠ° Π²ΠΈΠΊΡΠΎΡΠΈΠ½Π° Π² Python
ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ°Ρ ΡΠ΅ΠΊΡΡΠΎΠ²Π°Ρ ΠΈΠ³ΡΠ° Π½Π° Python. ΠΡΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠ°Ρ Π²ΠΈΠΊΡΠΎΡΠΈΠ½Π°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΈΡ Π΄ΡΡΠ·Π΅ΠΉ. ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π΄Π»Ρ ΡΡΠΎΠΉ ΠΈΠ³ΡΡ, ΡΡΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ Π΅Ρ! ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°ΠΌΠΈ.
2. ΠΠ³ΡΠ° Π² Pong Π½Π° Python
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½Π°Ρ ΡΠ»ΡΡΠ°Π»ΠΈ ΠΎ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡΠΎΠΉ ΠΈΠ³ΡΠ΅ Π² Pong. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½Π°Ρ Π»ΡΠ±ΡΡ ΠΈΠ³ΡΠ°ΡΡ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ Π½Π°ΡΡΠΈΠΌΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΡΡ ΠΈΠ³ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ python!
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π½Π°ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ turtle. ΠΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Python, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ ΠΈ ΡΠΈΠ³ΡΡΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡ ΠΈΠΌ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ Ρ ΠΎΠ»ΡΡ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅Π³ΠΎ Π΅ΡΠ΅ Π½Π΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ pip.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ turtle ΠΈΠ· ΠΈΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΊΠΎΠ΄ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ!
3. ΠΠ³ΡΠ° Hungry Snake Π½Π° Python
ΠΡΠΎ Π±ΡΠ»Π° Π½Π°ΡΠ° Π»ΡΠ±ΠΈΠΌΠ°Ρ ΠΈΠ³ΡΠ°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π±ΡΠ»ΠΈ Π΄Π΅ΡΡΠΌΠΈ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΡ ΠΈΠ³ΡΡ Π² python, ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΡ Π²ΡΠ΅Π³ΠΎ Π΄Π²Π° ΠΌΠΎΠ΄ΡΠ»Ρ! ΠΠ°ΠΊ ΡΡΠΎ ΠΊΡΡΡΠΎ!
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ turtle. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΎΠ½Π° Π΅ΡΠ΅ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ²ΠΎΠΉ cmd ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ. Π‘Π»ΡΡΠ°ΠΉΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π». Π Π²Π°ΡΠ΅ΠΌ ΡΠΈΠΏΠ΅ CMD Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ random2. ΠΠΎΠ΄ΡΠ»Ρ random2 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π». ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π² cmd ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅ ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΠ΅ΡΡ ΠΈΠ³ΡΠΎΠΉ!
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΡ ΠΈ Π²ΡΠ΅! ΠΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΏΡΠΎΡΡΡΡ ΠΈΠ³Ρ Π² Python, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΡΠΎΠΊ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅Π»ΠΈΡΡΡΡ! ΠΡ Π»ΡΠ±ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΠΈ ΠΈΠ³ΡΡ, ΠΈ ΠΌΡ Π½Π°Π΄Π΅Π΅ΠΌΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ ΡΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ!
ΠΠΈΡΠ΅ΠΌ ΠΈΠ³ΡΡ Π½Π° Python
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ Π½Π°ΡΠ½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Π½Π° Python, Π΄Π°Π²Π°ΠΉΡΠ΅ Π·Π°ΠΊΠΎΠ΄ΠΈΠΌ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²ΠΎΡ ΠΈΠ³ΡΡ, Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ Π½Π΅ Π΄Π°ΡΡ ΡΠ°ΡΠΈΠΊΡ ΡΠΏΠ°ΡΡΡ, ΡΠΈΠΏΠ° ΠΡΠΊΠ°Π½ΠΎΠΈΠ΄Π°. ΠΡ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΈΠ³ΡΠ°Π»ΠΈ Π² Π΄Π΅ΡΡΡΠ²Π΅ Π²ΠΎ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΠ²ΠΎΠΈΡΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎ.
ΠΠΎΠ³ΠΈΠΊΠ° ΠΈΠ³ΡΡ
ΠΡΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ β ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Ρ ΡΠ²ΡΡΠ΄ΡΠΌΠΈ Π³ΡΠ°Π½ΠΈΡΠ°ΠΌΠΈ. ΠΠΎΠ³Π΄Π° ΡΠ°ΡΠΈΠΊ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΡΠ΅Π½ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΡΠΎΠ»ΠΊΠ°, ΠΎΠ½ ΠΎΡΡΠΊΠ°ΠΊΠΈΠ²Π°Π΅Ρ Π² Π΄ΡΡΠ³ΡΡ ΡΡΠΎΡΠΎΠ½Ρ. ΠΡΠ»ΠΈ ΠΎΠ½ ΡΠΏΠ°Π΄ΡΡ Π½Π° ΠΏΠΎΠ» β Π²Ρ ΠΏΡΠΎΠΈΠ³ΡΠ°Π»ΠΈ. Π§ΡΠΎΠ±Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ»ΡΡΠΈΠ»ΠΎΡΡ, Π²Π½ΠΈΠ·Ρ Π²Π΄ΠΎΠ»Ρ ΠΏΠΎΠ»Π° Π»Π΅ΡΠ°Π΅Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π° Π²Ρ Π΅ΠΉ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΡΠ΅Π»ΠΎΠΊ. ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° β ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΏΠΎΠ΄ ΡΠ°ΡΠΈΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ»ΡΡΠ΅. ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠ΄Π°ΡΠ½ΠΎΠ΅ ΡΠΏΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΠΈΠΊΠ° Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΠΎΡΠΊΠΎ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ
Π§ΡΠΎΠ±Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ³ΡΡ, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ:
Π₯ΠΈΡΡΠΎΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΡ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°. Π’ΠΎ Π΅ΡΡΡ ΠΏΠΎΠΊΠ° ΡΠ°ΡΠΈΠΊ Π»Π΅ΡΠ°Π΅Ρ, ΠΌΡ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π²ΠΈΠ³Π°ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, Π° ΠΌΠΎΠΆΠ΅ΠΌ ΠΈ ΠΎΡΡΠ°Π²ΠΈΡΡ Π΅Ρ Π½Π° ΠΌΠ΅ΡΡΠ΅. Π ΠΊΠΎΠ³Π΄Π° ΡΠ°ΡΠΈΠΊ ΠΎΡΡΠΊΠ°ΠΊΠΈΠ²Π°Π΅Ρ ΠΎΡ ΡΡΠ΅Π½, ΡΡΠΎ ΡΠΎΠΆΠ΅ Π½Π΅ ΠΌΠ΅ΡΠ°Π΅Ρ Π΄ΡΡΠ³ΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ.
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠΈ ΠΊΠ»Π°ΡΡΠ° β ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΡΠ°ΠΌ ΡΠ°ΡΠΈΠΊ ΠΈ ΡΡΡΡ, ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ΅Π°Π³ΠΈΡΡΡΡ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π°. ΠΠΎΠ»Π΅ Π½Π°ΠΌ ΡΠ°ΠΌΠΈΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ β Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΅ΡΡΡ ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. Π ΠΏΠΎΡΠΎΠΌ Π² ΡΡΠΈΡ ΠΊΠ»Π°ΡΡΠ°Ρ ΠΌΡ ΠΏΡΠΎΠΏΠΈΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ β ΠΎΠ½ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΈ Π±ΡΠ΄ΡΡ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠΎ ΠΊΠΎΠ½ΡΠΌ, ΠΏΠΈΡΠ΅ΠΌ Π½Π° Python
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠ΅Π΄Ρ Python. ΠΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ β ΡΠΈΡΠ°ΠΉΡΠ΅ Π² Π½Π°ΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ°ΡΠ°Π»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π§ΡΠΎΠ±Ρ Ρ Π½Π°Ρ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π³ΡΠ°ΡΠΈΠΊΠ° Π² ΠΈΠ³ΡΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Tkinter. ΠΠ½Π° Π²Ρ ΠΎΠ΄ΠΈΡ Π² Π½Π°Π±ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Python ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ β Π»ΠΈΠ½ΠΈΠΈ, ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ, ΠΊΡΡΠ³ΠΈ ΠΈ ΠΊΡΠ°ΡΠΈΡΡ ΠΈΡ Π² ΡΠ°Π·Π½ΡΠ΅ ΡΠ²Π΅ΡΠ°. Π’Π°ΠΊΠΎΠΉ ΠΏΡΠΎΡΡΠΎΠΉ Paint, ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Python.
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ Π±ΡΠ΄Π΅Ρ Π²ΠΈΠ΄Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΠ»Π°ΡΡ Tk(). ΠΠ½ ΠΏΡΠΎΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΎΠΊΠ½ΠΎ, Π½ΠΎ Π±Π΅Π· ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅, ΡΠΎΠ·Π΄Π°ΡΡ Ρ ΠΎΠ»ΡΡ β Π²ΠΈΠ΄ΠΈΠΌΡΡ ΡΠ°ΡΡΡ ΠΎΠΊΠ½Π°. ΠΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½ΡΠΌ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΡ ΠΈΠ³ΡΡ. ΠΠ° Ρ ΠΎΠ»ΡΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΊΠ»Π°ΡΡ Canvas(), ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΈ Π΄Π°Π»ΡΡΠ΅ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΡΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ.
ΠΡΠ»ΠΈ ΠΌΡ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΡΠΎ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ, Π²Π΅Π΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΡΠΈΡΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ½Π΅Ρ Π΅Ρ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΊΡΠ°Ρ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, Π° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Time β ΠΎΠ½ ΡΠΎΠΆΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ.
ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅, ΡΡΠΎ Π½Π°ΠΌ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ, β Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΠΈΠΊΠ° ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΡΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅ ΠΈΠ³ΡΠ°ΡΡ. ΠΠ° ΡΡΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Random β ΠΎΠ½ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠ΅ ΡΠΈΡΠ»Π° ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅.
ΠΠ°ΠΏΠΈΡΠ΅ΠΌ Π²ΡΡ ΡΡΠΎ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π° Π½Π° Python:
ΠΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π²ΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅. Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΉΠΌΡΠΌΡΡ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ.
Π¨Π°ΡΠΈΠΊ
Π‘Π½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΡ ΡΠ°ΡΠΈΠΊΠ°. ΠΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΌΠ΅ΡΡ:
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°
Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ β ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠΏΠΈΡΠ΅ΠΌ Π΅Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π° ΠΏΠΎΡΠΎΠΌ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄ΡΠΌ Π² ΠΊΠΎΠ΄. ΠΡΠ°ΠΊ, Π²ΠΎΡ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΌΠ΅ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°:
Π Π²ΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°:
ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π½Π΅ Π²ΡΠ΄Π΅Π»ΡΡΡ ΡΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ. ΠΠΎ Π·Π΄Π΅ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ»Π°ΡΡ, Π·Π°Π΄Π°ΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΡΠ°ΠΌΠΈ ΠΏΠΎΡΠΎΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ, ΡΡΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»Π°ΡΡ.
ΠΡ ΡΡΡΡΠ° Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ (ΠΊΡΠΎΠΌΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°) β ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π» Π½Π° ΠΊΠ°ΡΠ°Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π» ΡΠΈΡΠ»ΠΎ ΠΎΡΠΊΠΎΠ² ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠ» ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½:
Π£ Π½Π°Ρ Π²ΡΡ Π³ΠΎΡΠΎΠ²ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΌΡ ΠΈΠ³ΡΡ. ΠΡ ΡΠΆΠ΅ ΠΏΡΠΎΠ²Π΅Π»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΡ Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΈ Π½Π°ΠΌ ΠΎΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ°ΡΠΈΠΊΠ°, ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΈ ΡΡΡΡΠ° ΠΈ ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ.
Π‘ΠΌΡΡΠ» ΠΈΠ³ΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π½Π΅ ΡΡΠΎΠ½ΠΈΡΡ ΡΠ°ΡΠΈΠΊ. ΠΠΎΠΊΠ° ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ β Π²ΡΡ Π΄Π²ΠΈΠΆΠ΅ΡΡΡ, Π½ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΠΈΠΊ ΡΠΏΠ°Π» β Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΠΊΠΎΠ½ΡΠ΅ ΠΈΠ³ΡΡ ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠΎΠ΄ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΌΠΎΠΉ ΠΈΠ³ΡΡ:
Π§ΡΠΎ Π΄Π°Π»ΡΡΠ΅
ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈΠ³ΡΡ: