Π΄Π΅Π»Π°Π΅ΠΌ ΠΈΠ³ΡΡ Β«ΠΠΌΠ΅ΠΉΠΊΠ°Β» Π½Π° Python
ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ
ΠΠΎΠΌΠ½ΠΈΡΠ΅ Π°ΡΠΊΠ°Π΄Π½ΡΡ ΠΈΠ³ΡΡ Β«ΠΠΌΠ΅ΠΉΠΊΠ°Β», Π² ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ ΠΈΠ³ΡΠ°Π»ΠΈ Π½Π° Π½Π΅ΡΠ±ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ Π½ΠΎΠΊΠΈΠΈ? ΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΡΡ Β«Π·ΠΌΠ΅ΠΉΠΊΡΒ» ΡΠΌΠΎΠΆΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π½ΠΎΠ²ΠΈΡΠΎΠΊ. Π ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π·ΠΌΠ΅ΠΉΠΊΡ Π½Π° Python ΠΈ Π½Π°ΠΊΠΎΡΠΌΠΈΡΡ Π΅Π΅ ΡΠ±Π»ΠΎΠΊΠ°ΠΌΠΈ, ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΠ°ΡΡΡ ΠΠ°ΡΡΡΠ½ΠΎΠ²Π° β Π²Π΅Π±-ΠΏΠΈΡΠ°ΡΠ΅Π»Ρ REG.RU.
ΠΠΌΠ΅ΠΉΠΊΠ° (Snake) β ΡΡΠΎ ΠΈΠ³ΡΠ°, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Π’Π°Π½Π΅Π»ΠΈ ΠΡΠΌΠ°Π½ΡΠΎ Π² 1997 Π³ΠΎΠ΄Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° Nokia. ΠΠΌΠ΅ΠΉΠΊΠ° ΡΡΠ°Π»Π° ΠΏΠ΅ΡΠ΅Π»ΠΎΠΌΠ½ΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠΌ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π³Π΅ΠΉΠΌΠΈΠ½Π³Π° ΠΈ Π·Π°Π²ΠΎΠ΅Π²Π°Π»Π° ΡΠ΅ΡΠ΄ΡΠ° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π»ΡΠ΄Π΅ΠΉ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ²ΠΎΡ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΎΡΡΡ, Π΄Π°ΠΆΠ΅ ΡΠΏΡΡΡΡ 25 Π»Π΅Ρ ΡΡΠ° ΠΈΠ³ΡΠ° ΠΎΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ.Β
Π₯ΠΎΡΡ Π’Π°Π½Π΅Π»ΠΈ ΠΡΠΌΠ°Π½ΡΠΎ ΠΈ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΌ Π·ΠΌΠ΅ΠΉΠΊΠΈ, ΠΈΠ΄Π΅Ρ ΠΈΠ³ΡΡ Π΅ΠΌΡ Π½Π΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ. ΠΠ΅ΡΠ²ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π·ΠΌΠ΅ΠΉΠΊΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π°ΠΆ Π² 1976 Π³ΠΎΠ΄Ρ ΠΈ Π½Π°Π·ΡΠ²Π°Π»ΡΡ Blockade. ΠΠΎΡΠ»Π΅ Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ Π΄Π΅ΡΡΡΠΊΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ² ΡΡΠΎΠΉ ΠΈΠ³ΡΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ. ΠΡΠΌΠ°Π½ΡΠΎ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΈΠ³ΡΡ Π²Π΄ΠΎΡ Π½ΠΎΠ²ΠΈΠ»ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΠΊΠ»ΠΎΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° Π΅Π³ΠΎ Apple Macintosh. Π ΠΌΡ Π²Π΄ΠΎΡ Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡ Π’Π°Π½Π΅Π»ΠΈ ΠΡΠΌΠ°Π½ΡΠΎ ΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ³ΡΡ Π·ΠΌΠ΅ΠΉΠΊΠ° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ! Π‘ ΡΡΠΈΠΌ ΡΠΏΡΠ°Π²ΡΡΡΡ Π΄Π°ΠΆΠ΅ ΡΠ΅, ΠΊΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π°ΡΠ°Π» ΠΈΠ·ΡΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π·ΠΌΠ΅ΠΉΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡβ¦ ΠΏΠΈΡΠΎΠ½ π!Β Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½: ΠΎΠ½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΊΠ°ΠΊ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΡΡ Π·Π°Π΄Π°Ρ, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΡΡ ΠΈΠ³Ρ.Β
ΠΠΌΠ΅ΠΉΠΊΡ Π½Π° Python ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. ΠΠ΅ΡΠ²ΡΠΉ β ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Python PyGame, ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³Ρ. ΠΡΠΎΡΠΎΠΉ β Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Turtle. Π ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΎΠΏΠΈΡΠ΅ΠΌ Π²ΡΠΎΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±.Β
ΠΠΎΠΌΠΈΠΌΠΎ Turtle, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²Π° Π΄ΡΡΠ³ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ:
- Time β Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
- Random β Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°/ΡΠ²Π΅ΡΠ°/ΡΠΎΡΠΌΡ.
ΠΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ:
- ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° Π²Π°Ρ Π²ΡΠ±ΠΎΡ. ΠΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ VSCode ΠΈΠ»ΠΈ ΡΡΠ΅Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ PyCharm;
- ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Python 3.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ³ΡΠ° Β«ΠΠΌΠ΅ΠΉΠΊΠ°Β»
ΠΠ³ΡΠΎΠΊ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π·ΠΌΠ΅ΠΉΠΊΠΎΠΉ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ β Π²Π²Π΅ΡΡ , Π²Π½ΠΈΠ·, Π²Π»Π΅Π²ΠΎ, Π²ΠΏΡΠ°Π²ΠΎ. ΠΠΎΠ»Π·Π°Ρ, Π·ΠΌΠ΅ΠΉΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π΅Π΄Ρ, Π·Π° ΠΊΠΎΡΠΎΡΡΡ Π½Π°ΡΠΈΡΠ»ΡΡΡΡΡ ΠΎΡΠΊΠΈ. Π¦Π΅Π»Ρ ΠΈΠ³ΡΡ β Π½Π°Π±ΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΡΠΊΠΎΠ². ΠΠ³ΡΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ Π·ΠΌΠ΅ΠΉΠΊΠ° Π²ΡΠ΅Π·Π°Π΅ΡΡΡ Π² ΡΡΠ΅Π½Ρ ΠΈΠ»ΠΈ Π² ΡΠ΅Π±Ρ.
ΠΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ³ΡΡ ΠΌΡ ΠΏΡΠΎΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ:
- ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ,
- ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΊΡΠ°Π½ ΠΈΠ³ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Turtle,
- Π·Π°Π΄Π°Π΄ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π·ΠΌΠ΅ΠΈ,
- ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ.
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ» snakegame.py Π² Π²Π°ΡΠ΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΊΠΎΠ΄Π°. Π Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠ°ΠΉΡΠ΅ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π·ΠΌΠ΅ΠΉΠΊΠΈ ΠΏΠΎ Π½Π°ΡΠ΅ΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ. π
ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»ΠΈ
Π ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΊΠΎΠ΄Π° ΠΌΡ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ 3 ΠΌΠΎΠ΄ΡΠ»Ρ β turtle, time ΠΈ random. ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ, ΠΌΡ Π·Π°Π΄Π°Π΄ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ:Β
- Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ΅Ρ β score,Β
- Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΡΡΠ΅Ρ β high score,Β Β
- Π²ΡΠ΅ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ β delay.
ΠΠΎΠ±Π°Π²ΠΈΠΌ Π² Python ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°:
import turtle import time import random score = 0 high_score = 0 delay = 0.1
1 2 3 4 5 6 7 |
import turtle import time import random score = 0 high_score = 0 delay = 0. 1 |
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΊΡΠ°Π½ ΠΈΠ³ΡΡ
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΊΡΠ°Π½ ΠΈΠ³ΡΡ β ΡΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΊΡΠ°Π½Π°, ΡΠ²Π΅Ρ ΡΠΎΠ½Π° ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π ΡΡΠ½ΠΊΡΠΈΠΈ wind.tracer ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΊΡΠ°Π½Π°.
# Creating a window screen wind = turtle.Screen() wind.title(«Snake Maze») wind.bgcolor(«green») # the width and height can be put as user’s choice wind.setup(width=600, height=600) wind.tracer(0)
1 2 3 4 5 6 7 8 |
# Creating a window screen wind = turtle.Screen() wind.title(«Snake Maze») wind.bgcolor(«green») # the width and height can be put as user’s choice wind.setup(width=600, height=600) wind.tracer(0) |
ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π·ΠΌΠ΅Ρ. ΠΠ΅ΡΠΎΠ΄ penup() ΡΡΡ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ± Π·ΠΌΠ΅ΠΉΠΊΠ° Π½Π΅ ΡΠΈΡΠΎΠ²Π°Π»Π° Π»ΠΈΠ½ΠΈΡ ΠΏΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ, Π° goto(x,y) Π·Π°Π΄Π°Π΅Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π·ΠΌΠ΅Ρ Π² Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
# head of the snake head = turtle.Turtle() head.shape(«square») head.color(«white») head.penup() head.goto(0, 0) head.direction = «Stop»
1 2 3 4 5 6 7 |
# head of the snake head = turtle.Turtle() head.shape(«square») head.color(«white») head.penup() head.goto(0, 0) head.direction = «Stop» |
Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Π΄Ρ ΠΈ ΡΡΠ΅ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΈ ΡΠ΅ΠΊΠΎΡΠ΄Π½ΡΠΉ ΡΡΠ΅Ρ.Β
# food in the game food = turtle.Turtle() colors = random.choice([‘red’, ‘green’, ‘black’]) shapes = random.choice([‘square’, ‘triangle’, ‘circle’]) food.speed(0) food.shape(shapes) food.color(colors) food.penup() food.goto(0, 100) pen = turtle.Turtle() pen.speed(0) pen.shape(«square») pen.color(«white») pen.penup() pen.hideturtle() pen.goto(0, 250) pen.write(«Score : 0 High Score : 0″, align=»center», font=(«Arial», 24, «bold»))
1 2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 |
# food in the game food = turtle. Turtle() colors = random.choice([‘red’, ‘green’, ‘black’]) shapes = random.choice([‘square’, ‘triangle’, ‘circle’]) food.speed(0) food.shape(shapes) food.color(colors) food.penup() food.goto(0, 100) pen = turtle.Turtle() pen.speed(0) pen.shape(«square») pen.color(«white») pen.penup() pen.hideturtle() pen.goto(0, 250) pen.write(«Score : 0Β Β High Score : 0″, align=»center», font=(«Arial», 24, «bold»)) |
ΠΡΠ»ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΠΉΡΠ°Ρ, ΡΠΎ ΠΎΠΊΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
ΠΠ°Π΄Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π·ΠΌΠ΅ΠΈ
Π’ΡΡ ΠΌΡ Π·Π°Π΄Π°Π΄ΠΈΠΌ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π·ΠΌΠ΅ΠΉΠΊΠ° Π±ΡΠ΄Π΅Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±ΡΠ΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ: Β«WΒ» β Π²Π²Π΅ΡΡ , Β«AΒ» β Π²Π»Π΅Π²ΠΎ, Β«SΒ» β Π²Π½ΠΈΠ·, Β«DΒ» β Π²ΠΏΡΠ°Π²ΠΎ.
# assigning key directions def group(): if head.direction != «dowind»: head.direction = «up» def godowind(): if head.direction != «up»: head.direction = «dowind» def goleft(): if head. direction != «right»: head.direction = «left» def goright(): if head.direction != «left»: head.direction = «right» def move(): if head.direction == «up»: y = head.ycor() head.sety(y+20) if head.direction == «dowind»: y = head.ycor() head.sety(y-20) if head.direction == «left»: x = head.xcor() head.setx(x-20) if head.direction == «right»: x = head.xcor() head.setx(x+20) wind.listen() wind.onkeypress(group, «w») wind.onkeypress(godowind, «s») wind.onkeypress(goleft, «a») wind.onkeypress(goright, «d»)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# assigning key directions def group(): Β Β Β Β if head. direction != «dowind»: Β Β Β Β Β Β Β Β head.direction = «up» def godowind(): Β Β Β Β if head.direction != «up»: Β Β Β Β Β Β Β Β head.direction = «dowind» Β def goleft(): Β Β Β Β if head.direction != «right»: Β Β Β Β Β Β Β Β head.direction = «left» def goright(): Β Β Β Β if head.direction != «left»: Β Β Β Β Β Β Β Β head.direction = «right» Β def move():Β Β Β Β if head.direction == «up»: Β Β Β Β Β Β Β Β y = head.ycor() Β Β Β Β Β Β Β Β head.sety(y+20) Β Β Β Β if head.direction == «dowind»: Β Β Β Β Β Β Β Β y = head.ycor() Β Β Β Β Β Β Β Β head.sety(y-20) Β Β Β Β if head.direction == «left»: Β Β Β Β Β Β Β Β x = head.xcor() Β Β Β Β Β Β Β Β head.setx(x-20) Β Β Β Β if head.direction == «right»: Β Β Β Β Β Β Β Β x = head.xcor() Β Β Β Β Β Β Β Β head.setx(x+20) wind.listen() wind.onkeypress(group, «w») wind.onkeypress(godowind, «s») wind.onkeypress(goleft, «a») wind.onkeypress(goright, «d») |
Π Π΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π³Π΅ΠΉΠΌΠΏΠ»Π΅ΠΉ. ΠΠ½ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ½ΠΊΡΡ:
- ΠΠ»ΠΈΠ½Π° Π·ΠΌΠ΅ΠΉΠΊΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ Π΅Π΄Ρ. ΠΡΠΈ ΡΡΠΎΠΌ Ρ Π²ΠΎΡΡ ΠΈ Π³ΠΎΠ»ΠΎΠ²Π° Π·ΠΌΠ΅ΠΉΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠ²Π΅ΡΡ.Β
- Π‘ΡΠ΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π·ΠΌΠ΅Ρ ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π΅Ρ Π΅Π΄Ρ. ΠΠ°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ.
- ΠΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π³ΠΎΠ»ΠΎΠ²Ρ Π·ΠΌΠ΅ΠΉΠΊΠΈ Ρ ΡΠ΅Π»ΠΎΠΌ ΠΈΠ»ΠΈ ΡΡΠ΅Π½ΠΎΠΉ.
- Π¦Π²Π΅Ρ ΠΈ ΡΠΎΡΠΌΠ° Π΅Π΄Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ΅ ΠΈΠ³ΡΡ.
- ΠΠ³ΡΠ° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ, Π΅ΡΠ»ΠΈ Π·ΠΌΠ΅Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»Π°ΡΡ Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΠ»ΠΈ ΡΡΠ΅Π½ΠΎΠΉ.
- Π ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊ ΠΎΠ±Π½ΡΠ»ΡΠ΅ΡΡΡ, Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π΄ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°.
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΡΡΠ°Π²ΡΡΡΡΡ ΡΠ°ΡΡΡ Π½Π°ΡΠ΅Π³ΠΎ Python-ΠΊΠΎΠ΄Π°:
segments = [] # Main Gameplay while True: wind.update() if head.xcor() > 290 or head.xcor() < -290 or head.ycor() > 290 or head.ycor() < -290: time.sleep(1) head.goto(0, 0) head.direction = «Stop» colors = random.choice([‘red’, ‘blue’, ‘green’]) shapes = random.choice([‘square’, ‘circle’]) for segment in segments: segment. goto(1000, 1000) segments.clear() score = 0 delay = 0.1 pen.clear() pen.write(«Score : {} High Score : {} «.format( score, high_score), align=»center», font=(«Arial», 24, «bold»)) if head.distance(food) < 20: x = random.randint(-270, 270) y = random.randint(-270, 270) food.goto(x, y) # Adding segment new_segment = turtle.Turtle() new_segment.speed(0) new_segment.shape(«square») new_segment.color(«orange») # tail colour new_segment.penup() segments.append(new_segment) delay -= 0.001 score += 10 if score > high_score: high_score = score pen.clear() pen.write(«Score : {} High Score : {} «.format( score, high_score), align=»center», font=(«Arial», 24, «bold»)) # Checking for head collisions with body segments for index in range(len(segments)-1, 0, -1): x = segments[index-1].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
segments = [] Β # Main Gameplay while True: Β Β Β Β wind. update() Β Β Β Β if head.xcor() > 290 or head.xcor() < -290 or head.ycor() > 290 or head.ycor() < -290: Β Β Β Β Β Β Β Β time.sleep(1) Β Β Β Β Β Β Β Β head.goto(0, 0) Β Β Β Β Β Β Β Β head.direction = «Stop» Β Β Β Β Β Β Β Β colors = random.choice([‘red’, ‘blue’, ‘green’]) Β Β Β Β Β Β Β Β shapes = random.choice([‘square’, ‘circle’]) Β Β Β Β Β Β Β Β for segment in segments: Β Β Β Β Β Β Β Β Β Β Β Β segment.goto(1000, 1000) Β Β Β Β Β Β Β Β segments.clear() Β Β Β Β Β Β Β Β score = 0 Β Β Β Β Β Β Β Β delay = 0.1 Β Β Β Β Β Β Β Β pen.clear() Β Β Β Β Β Β Β Β pen.write(«Score : {} High Score : {} «.format( Β Β Β Β Β Β Β Β Β Β Β Β score, high_score), align=»center», font=(«Arial», 24, «bold»)) Β Β Β Β if head.distance(food) < 20: Β Β Β Β Β Β Β Β x = random.randint(-270, 270) Β Β Β Β Β Β Β Β y = random.randint(-270, 270) Β Β Β Β Β Β Β Β food.goto(x, y) Β Β Β Β Β Β Β Β # Adding segment Β Β Β Β Β Β Β Β new_segment = turtle.Turtle() Β Β Β Β Β Β Β Β new_segment.speed(0) Β Β Β Β Β Β Β Β new_segment.shape(«square») Β Β Β Β Β Β Β Β new_segment. color(«orange»)Β Β # tail colour Β Β Β Β Β Β Β Β new_segment.penup() Β Β Β Β Β Β Β Β segments.append(new_segment) Β Β Β Β Β Β Β Β delay -= 0.001 Β Β Β Β Β Β Β Β score += 10 Β Β Β Β Β Β Β Β if score > high_score: Β Β Β Β Β Β Β Β Β Β Β Β high_score = score Β Β Β Β Β Β Β Β pen.clear() Β Β Β Β Β Β Β Β pen.write(«Score : {} High Score : {} «.format( Β Β Β Β Β Β Β Β Β Β Β Β score, high_score), align=»center», font=(«Arial», 24, «bold»)) Β Β Β Β # Checking for head collisions with body segments Β Β Β Β for index in range(len(segments)-1, 0, -1): Β Β Β Β Β Β Β Β x = segments[index-1].xcor() Β Β Β Β Β Β Β Β y = segments[index-1].ycor() Β Β Β Β Β Β Β Β segments[index].goto(x, y) Β Β Β Β if len(segments) > 0: Β Β Β Β Β Β Β Β x = head.xcor() Β Β Β Β Β Β Β Β y = head.ycor() Β Β Β Β Β Β Β Β segments[0].goto(x, y) Β Β Β Β move() Β Β Β Β for segment in segments: Β Β Β Β Β Β Β Β if segment.distance(head) < 20: Β Β Β Β Β Β Β Β Β Β Β Β time.sleep(1) Β Β Β Β Β Β Β Β Β Β Β Β head.goto(0, 0) Β Β Β Β Β Β Β Β Β Β Β Β head.direction = «stop» Β Β Β Β Β Β Β Β Β Β Β Β colors = random. choice([‘red’, ‘blue’, ‘green’]) Β Β Β Β Β Β Β Β Β Β Β Β shapes = random.choice([‘square’, ‘circle’]) Β Β Β Β Β Β Β Β Β Β Β Β for segment in segments: Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β segment.goto(1000, 1000) Β Β Β Β Β Β Β Β Β Β Β Β segment.clear() Β Β Β Β Β Β Β Β Β Β Β Β score = 0 Β Β Β Β Β Β Β Β Β Β Β Β delay = 0.1 Β Β Β Β Β Β Β Β Β Β Β Β pen.clear() Β Β Β Β Β Β Β Β Β Β Β Β pen.write(«Score : {} High Score : {} «.format( Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β score, high_score), align=»center», font=(«Arial», 24, «bold»)) Β Β Β Β time.sleep(delay) wind.mainloop() |
ΠΠ°ΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΡ wind.mainloop() Π² ΠΊΠΎΠ½ΡΠ΅, ΠΈΠ½Π°ΡΠ΅ ΠΎΠΊΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΡΡΠ²Π°ΡΡΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ°.
Π ΡΡΠΎΠΌ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ΅ ΠΊΠΎΠ΄Π° ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ Π΄Π»Ρ Π΅Π΄Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π·ΠΌΠ΅Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΏΠΈΡΡ, Π΅Π΅ ΡΠ΅Π»ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ. Π’Π΅Π»ΠΎ ΠΏΠΎ ΡΠ²Π΅ΡΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π³ΠΎΠ»ΠΎΠ²Ρ, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΌ.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π·ΠΌΠ΅Ρ ΡΠΎΠ±Π΅ΡΠ΅Ρ Π΅Π΄Ρ, Π΅Π΄Π° ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ 270 ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π·ΠΌΠ΅Ρ ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π΅Ρ Π΅Π΄Ρ, ΡΡΠ΅Ρ ΠΈΠ³ΡΠΎΠΊΠ° ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° 10. ΠΠΎΠ³Π΄Π° Π·ΠΌΠ΅Ρ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡ Ρ Ρ Π²ΠΎΡΡΠΎΠΌ ΠΈΠ»ΠΈ ΡΡΠ΅Π½ΠΎΠΉ, ΡΡΠ΅Ρ ΠΈΠ³ΡΠΎΠΊΠ° ΠΎΠ±Π½ΡΠ»ΡΠ΅ΡΡΡ, Π½Π° ΡΠΊΡΠ°Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΉ ΡΡΠ΅Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΡΠ° Π·ΠΌΠ΅ΠΉΠΊΠ° Π½Π° Python Π³ΠΎΡΠΎΠ²Π°.Β
βββ
ΠΠ°Π΄Π΅Π΅ΠΌΡΡ, Π²Π°ΠΌ Π±ΡΠ»ΠΎ Π²Π΅ΡΠ΅Π»ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ³ΡΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Python Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½Π°ΠΌΠΈ.
Π ΠΊΠ°ΠΊΠΎΠΉ ΡΠ΅ΠΊΠΎΡΠ΄ Π² Π·ΠΌΠ΅ΠΉΠΊΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π²Ρ? ΠΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ !
ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΡΠ°ΡΡΡΠ»ΠΊΡ ΠΏΠΎ Π±Π»ΠΎΠ³Ρ
ΠΠ½Π°ΡΡΠ°ΡΠΈΡ ΠΠ°ΡΡΡΠ½ΠΎΠ²Π°
11 Π°Π²Π³ΡΡΡΠ° 2022
58
- ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ
- ΠΠ½Π»Π°ΠΉΠ½-Π±ΠΈΠ·Π½Π΅Ρ
3 Π½ΠΎΡΠ±ΡΡ, 2022
ΠΠΎΡΠ±ΡΡ β ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠΊΠ²Π΅Π½Π½ΡΡ ΠΏΠΈΡΠΎΠ³ΠΎΠ² ΠΈ ΠΎΠ±Π»Π΅ΠΏΠΈΡ ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Ρ, Π½ΠΎ ΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ°ΠΉΡΠΎΠ². ΠΠΎΠΊΠ° Π²Π°ΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡ…
Read More
- Π₯ΠΎΡΡΠΈΠ½Π³
1 Π½ΠΎΡΠ±ΡΡ, 2022
Π ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Python ΠΈ ΠΊΠ°ΠΊ Π²ΡΠ±ΡΠ°ΡΡ Ρ ΠΎΡΡΠΈΠ½Π³ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° ΡΡΠΎΠΌ ΡΠ·ΡΠΊΠ΅. (Π΄Π°Π»Π΅Π΅β¦)
Read More
- IT-ΡΠΈΠ΅ΡΡΠ°
28 ΠΎΠΊΡΡΠ±ΡΡ, 2022
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΠ΅ ΡΠ°Ρ-Π±ΠΎΡΡ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Π²Π»ΠΈΠ»ΠΈΡΡ Π² Π½Π°ΡΡ ΠΆΠΈΠ·Π½Ρ ΠΈ ΡΡΠ°Π»ΠΈ Π΅Π΅ Π½Π΅ΠΎΡΡΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠ°ΡΡΡΡ. Siri ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΉΡΠΈ ΠΎΡΠ²Π΅Ρ Π½Π° Π»ΡΠ±ΠΎΠΉ…
Read More
- ΠΠΎΠΌΠ΅Π½Ρ
25 ΠΎΠΊΡΡΠ±ΡΡ, 2022
Π‘ΠΊΠΎΡΠΎ Π₯ΡΠ»Π»ΠΎΡΠΈΠ½, ΠΈ ΠΌΡ Π½Π΅ ΡΠΌΠΎΠ³Π»ΠΈ ΠΎΡΡΠ°ΡΡΡΡ Π² ΡΡΠΎΡΠΎΠ½Π΅ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΆΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊΠ°. ΠΠ΅Π΄Ρ ΡΡΠΎΡ Π΄Π΅Π½Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ,…
Read More
20 ΠΎΠΊΡΡΠ±ΡΡ, 2022
Π‘ΡΡΠ»ΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ β Π»ΠΈΠ½ΠΊΠ±ΠΈΠ»Π΄ΠΈΠ½Π³ β ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ°ΠΉΡΠΎΠ² Π² ΡΠΎΠΏ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ Π²ΡΠ΄Π°ΡΠΈ Π―Π½Π΄Π΅ΠΊΡ ΠΈ Google. ΠΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ…
Read More
- ΠΠ°ΠΉΡΡ Π°ΠΊΠΈ
- ΠΠ½Π»Π°ΠΉΠ½-Π±ΠΈΠ·Π½Π΅Ρ
- ΠΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ
19 ΠΎΠΊΡΡΠ±ΡΡ, 2022
ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ Π² Π ΠΎΡΡΠΈΠΈ Π½Π°ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ 21 ΡΡΡΡΡΠΈ ΠΎΡΠ΅Π»Π΅ΠΉ ΡΠ°Π·Π½ΠΎΠΉ Π·Π²Π΅Π·Π΄Π½ΠΎΡΡΠΈ. Π§ΡΠΎΠ±Ρ Π²ΡΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°ΠΊΡΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡ, Π½ΡΠΆΠ½Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠ°. Π ΡΠ΅ΠΌ…
Read More
- ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ
- ΠΠ½Π»Π°ΠΉΠ½-Π±ΠΈΠ·Π½Π΅Ρ
18 ΠΎΠΊΡΡΠ±ΡΡ, 2022
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΈΠ±ΡΠ»ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΡΠΏΠ½ΡΠΌ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΡΠΌ, Π½ΠΎ ΠΈ ΠΌΠ°Π»ΠΎΠΌΡ Π±ΠΈΠ·Π½Π΅ΡΡ. Π ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ,…
Read More
- ΠΠ°ΠΉΡΡ Π°ΠΊΠΈ
14 ΠΎΠΊΡΡΠ±ΡΡ, 2022
Π¦Π²Π΅ΡΠΎΠ²Π°Ρ ΠΏΠ°Π»ΠΈΡΡΠ° β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°, Π²Π΅Π΄Ρ ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½ΡΡ ΡΠ²Π΅ΡΠΎΠ² Π·Π°Π²ΠΈΡΠΈΡ ΡΠΎ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π±ΡΠ΄ΡΡ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ…
Read More
- ΠΠ½Π»Π°ΠΉΠ½-Π±ΠΈΠ·Π½Π΅Ρ
- ΠΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ
11 ΠΎΠΊΡΡΠ±ΡΡ, 2022
Π ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡΠΎ ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³: ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ. (Π΄Π°Π»Π΅Π΅β¦)
Read More
- IT-ΡΠΈΠ΅ΡΡΠ°
- ΠΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ
6 ΠΎΠΊΡΡΠ±ΡΡ, 2022
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡΠΌ, ΠΊ 2026 Π³ΠΎΠ΄Ρ ΡΠ΅ΡΠ²Π΅ΡΡΡ Π»ΡΠ΄Π΅ΠΉ ΡΡΠ°Π½Π΅Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π² ΠΌΠ΅ΡΠ°Π²ΡΠ΅Π»Π΅Π½Π½ΠΎΠΉ Π½Π΅ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°ΡΠ° Π² Π΄Π΅Π½Ρ. Π ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ,…
Read More
ΠΠΌΠ΅ΠΉΠΊΠ° Π½Π° Python
Π― ΡΠΎΡΠ½ΠΎ Π·Π½Π°Ρ, ΡΡΠΎ Π² Π΄Π΅ΡΡΡΠ²Π΅ Π²Ρ Π²ΡΠ΅ ΠΈΠ³ΡΠ°Π»ΠΈ Π² ΠΈΠ³ΡΡ Β«ΠΠΌΠ΅ΠΉΠΊΠ°Β» ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π²ΡΠ΅Π³Π΄Π° Ρ ΠΎΡΠ΅Π»ΠΈ Π²ΡΠΈΠ³ΡΠ°ΡΡ. ΠΡΠ΄ΡΡΠΈ Π΄Π΅ΡΡΠΌΠΈ, ΠΌΡ Π²ΡΠ΅ Π»ΡΠ±ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°ΡΡ Π±Π°Π³ΠΈ Π² ΠΈΠ³ΡΠ΅, ΡΡΠΎΠ±Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΈΠ΄Π΅ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Game over, Π½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ, Π±ΡΠ΄ΡΡΠΈ ΡΠ΅Ρ Π½Π°ΡΡΠΌΠΈ, Π½Π°ΠΌ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° Ρ ΠΎΡΠ΅ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ³ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠΌΠ°Ρ Π½ΠΎΡΠ° Π½Π΅ ΠΏΠΎΠ΄ΡΠΎΡΠΈΠ». ΠΠΌΠ΅Π½Π½ΠΎ ΠΎΠ± ΡΡΠΎΠΌ ΠΈ ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠ΅ΡΡ Π² Π½Π°ΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ Π½Π°ΡΠ΅ΠΉ ΡΡΠ°ΡΡΠΈ:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Pygame.
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½Π°.
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·ΠΌΠ΅ΠΉΠΊΠΈ.
- ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π·ΠΌΠ΅ΠΉΠΊΠΈ.
- Β«Game overΒ» ΠΏΡΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΈ Π·ΠΌΠ΅ΠΉΠΊΠΎΠΉ Π³ΡΠ°Π½ΠΈΡΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Π΄Ρ.
- Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ Π·ΠΌΠ΅ΠΉΠΊΠΈ.
- ΠΡΠ²ΠΎΠ΄ ΡΡΠ΅ΡΠ° Π½Π° ΡΠΊΡΠ°Π½.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Pygame
ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Pygame. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΏΡΠΎΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
pip install pygame
ΠΡΠΏΠΎΠ»Π½ΠΈΠ² ΡΡΠΎ, ΠΏΡΠΎΡΡΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ³ΡΡ. ΠΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠΈΠΌ Π΄Π°Π²Π°ΠΉΡΠ΅ Π²Π·Π³Π»ΡΠ½Π΅ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΈΠ³ΡΡ.
Π€ΡΠ½ΠΊΡΠΈΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
init() | ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π²ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Pygame (Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΆ Π² ΡΠ»ΡΡΠ°Π΅ ΡΡΠΏΠ΅Ρ Π° ΠΈΠ»ΠΈ Π½Π΅ΡΠ΄Π°ΡΠΈ). |
display.set_mode() | ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π»ΠΈΠ±ΠΎ ΡΠΏΠΈΡΠΎΠΊ Π»ΠΈΠ±ΠΎ ΠΊΠΎΡΡΠ΅ΠΆ (ΠΊΠΎΡΡΠ΅ΠΆ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅ΠΉ). |
update() | ΠΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΡΠΊΡΠ°Π½. |
quit() | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π΄Π΅ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ. |
set_caption() | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΊΡΠ°Π½Π° |
event.get() | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΡΠΎΠ±ΡΡΠΈΠΉ. |
Surface.fill() | ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠΏΠ»ΠΎΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ. |
time.Clock() | ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ |
font. SysFont() | ΠΠ°Π΄Π°Π΅Ρ ΡΡΠΈΡΡ Pygame, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ. |
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½Π°
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΊΡΠ°Π½Π° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Pygame Π½ΡΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ display.set_mode()
. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ init()
Π΄Π»Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΊΡΠ°Π½Π° Π² Π½Π°ΡΠ°Π»Π΅ ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ quit()
Π΄Π»Ρ Π΅Π³ΠΎ Π·Π°ΠΊΡΡΡΠΈΡ Π² ΠΊΠΎΠ½ΡΠ΅. ΠΠ΅ΡΠΎΠ΄ update()
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΈΡ
-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° ΡΠΊΡΠ°Π½Π΅. ΠΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ flip()
, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΡ
ΠΎΠΆΠΈΠΌ Ρ update()
ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. Π Π°Π·Π½ΠΈΡΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π»ΠΈΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ flip()
ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π²Π΅ΡΡ ΡΠΊΡΠ°Π½ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ, Π° ΠΌΠ΅ΡΠΎΠ΄ update()
ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ (Ρ
ΠΎΡΡ Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΡΠΎ ΠΎΠ½ ΡΠΎΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π²Π΅ΡΡ ΡΠΊΡΠ°Π½) .
import pygame pygame. init() dis=pygame.display.set_mode((400,300)) pygame.display.update() pygame.quit() quit()
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ΄Π½Π°ΠΊΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄, ΡΠΊΡΠ°Π½ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π»ΠΈΡΡ Π½Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΡΡΠ΅Π·Π½Π΅Ρ. Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΠΌΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠΈΠΊΠ»ΠΎΠΌ while
, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΈΠ³ΡΡ:
import pygame pygame.init() dis=pygame.display.set_mode((400,300)) pygame.display.update() pygame.display.set_caption('Snake game by Pythonist') game_over=False while not game_over: for event in pygame.event.get(): print(event) # Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ³ΡΡ pygame.quit() quit()
Π’Π΅ΠΏΠ΅ΡΡ, Π·Π°ΠΏΡΡΡΠΈΠ² ΡΡΠΎΡ ΠΊΠΎΠ΄, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΡΠΊΡΠ°Π½ Π½Π΅ ΠΏΡΠΎΠΏΠ°Π΄Π°Π΅Ρ, ΠΊΠ°ΠΊ ΡΠ°Π½ΡΡΠ΅. ΠΠ° Π½Π΅ΠΌ Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ³ΡΡ. ΠΡ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠ±ΠΈΠ»ΠΈΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ event. get()
. Π’Π°ΠΊΠΆΠ΅, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ display.set_caption()
, ΠΌΡ Π²ΡΠ²Π΅Π»ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π½Π°ΡΠ΅Π³ΠΎ ΡΠΊΡΠ°Π½Π° β βSnake game by Pythonistβ.
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠΊΡΠ°Π½ Π΄Π»Ρ ΠΈΠ³ΡΡ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ close, ΡΠΊΡΠ°Π½ Π½Π΅ Π·Π°ΠΊΡΠΎΠ΅ΡΡΡ. ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΌΡ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π² Pygame ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ Β«QIUTΒ», ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ»Π΅ΡΠ΄ΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
import pygame pygame.init() dis=pygame.display.set_mode((400,300)) pygame.display.update() pygame.display.set_caption('Snake game by Edureka') game_over=False while not game_over: for event in pygame.event.get(): if event.type==pygame.QUIT: game_over=True pygame.quit() quit()
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ ΡΠΊΡΠ°Π½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½, Π½Π°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π½Π΅ΠΌ Π·ΠΌΠ΅ΠΉΠΊΡ. ΠΡΠΎΠΌΡ ΠΏΠΎΡΠ²ΡΡΠ΅Π½ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π·Π΄Π΅Π».
ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²
ΠΠ°Ρ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ ΠΊΠ°Π½Π°Π» Ρ ΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΏΠΎ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌΡ ΡΠ·ΡΠΊΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΡΠΎ ΡΠ°ΡΡΡ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π°Π½ΡΡΡΡΡ ΠΈΠΌ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ
Π‘ΠΊΠ°ΡΠ°ΡΡ
Γ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·ΠΌΠ΅ΠΉΠΊΠΈ
ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Π·ΠΌΠ΅ΠΉΠΊΡ, ΠΌΡ ΠΈΠ½ΠΈΡΠΈΠΈΡΡΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ²Π΅ΡΠΎΠ²ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π΄Π»Ρ ΡΠ°ΡΠΊΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΡΠ°ΠΌΠΎΠΉ Π·ΠΌΠ΅ΠΉΠΊΠΈ, Π΅Π΄Ρ ΠΈ ΡΠΊΡΠ°Π½Π°. Π Pygame ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ²Π΅ΡΠΎΠ²Π°Ρ ΡΡ
Π΅ΠΌΠ° RGB (RED, GREEN, BLUE). Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π²ΡΠ΅Ρ
ΡΠ²Π΅ΡΠΎΠ² Π² 0
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ΅ΡΠ½ΠΎΠΌΡ ΡΠ²Π΅ΡΡ, Π° Π² 255
β ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π±Π΅Π»ΠΎΠΌΡ.
Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, Π½Π°ΡΠ° Π·ΠΌΠ΅ΠΉΠΊΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠΌ. Π§ΡΠΎΠ±Ρ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Π² Pygame, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ draw.rect()
, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΡΠΈΡΡΠ΅Ρ Π½Π°ΠΌ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
import pygame pygame. init() dis=pygame.display.set_mode((400,300)) pygame.display.set_caption('Snake game by Pythonist') blue=(0,0,255) red=(255,0,0) game_over=False while not game_over: for event in pygame.event.get(): if event.type==pygame.QUIT: game_over=True pygame.draw.rect(dis,blue,[200,150,10,10]) pygame.display.update() pygame.quit() quit()
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ, Π·ΠΌΠ΅ΠΉΠΊΠ° ΡΠΎΠ·Π΄Π°Π½Π° Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΠ»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΠΈΡΡ Π΅Π΅ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ.
ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π·ΠΌΠ΅ΠΉΠΊΠΈ
Π§ΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ³Π°ΡΡ Π·ΠΌΠ΅ΠΉΠΊΡ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΠΈΠ· ΠΊΠ»Π°ΡΡΠ° KEYDOWN
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Pygame. Π‘ΠΎΠ±ΡΡΠΈΡ K_UP
, K_DOWN
, K_LEFT
, ΠΈ K_RIGHT
Π·Π°ΡΡΠ°Π²ΡΡ Π·ΠΌΠ΅ΠΉΠΊΡ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π²Π²Π΅ΡΡ
, Π²Π½ΠΈΠ·, Π²Π»Π΅Π²ΠΎ ΠΈ Π²ΠΏΡΠ°Π²ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π’Π°ΠΊΠΆΠ΅, ΡΠ²Π΅Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΎΡ ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) Π΄ΠΎ Π±Π΅Π»ΠΎΠ³ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° fill()
.
ΠΠ»Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ x
ΠΈ y
ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ Π΄Π²Π΅ Π½ΠΎΠ²ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅: x1_change
ΠΈ y1_change
.
import pygame pygame.init() white = (255, 255, 255) black = (0, 0, 0) red = (255, 0, 0) dis = pygame.display.set_mode((800, 600)) pygame.display.set_caption('Snake game by Pythonist') game_over = False x1 = 300 y1 = 300 x1_change = 0 y1_change = 0 clock = pygame.time.Clock() while not game_over: for event in pygame.event.get(): if event.type == pygame.QUIT: game_over = True if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: x1_change = -10 y1_change = 0 elif event.key == pygame.K_RIGHT: x1_change = 10 y1_change = 0 elif event.key == pygame.K_UP: y1_change = -10 x1_change = 0 elif event. key == pygame.K_DOWN: y1_change = 10 x1_change = 0 x1 += x1_change y1 += y1_change dis.fill(white) pygame.draw.rect(dis, black, [x1, y1, 10, 10]) pygame.display.update() clock.tick(30) pygame.quit() quit()
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
Β«Game overΒ» ΠΏΡΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΈ Π·ΠΌΠ΅ΠΉΠΊΠΎΠΉ Π³ΡΠ°Π½ΠΈΡΡ
Π ΠΈΠ³ΡΠ΅ Π·ΠΌΠ΅ΠΉΠΊΠ° ΠΈΠ³ΡΠΎΠΊ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅Ρ, Π΅ΡΠ»ΠΈ ΠΊΠ°ΡΠ°Π΅ΡΡΡ Π³ΡΠ°Π½ΠΈΡΡ ΡΠΊΡΠ°Π½Π°. Π§ΡΠΎΠ±Ρ Π·Π°Π΄Π°ΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ if
, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ x ΠΈ y Π±ΡΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΠΊΡΠ°Π½Π°. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΡΠΎΠΌ, ΠΏΡΠΈ ΡΠ»ΡΡΠ°Π΅, Π»Π΅Π³ΠΊΠΎ Π²Π½Π΅ΡΡΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΈΠ³ΡΡ.
import pygame import time pygame.init() white = (255, 255, 255) black = (0, 0, 0) red = (255, 0, 0) dis_width = 800 dis_height = 600 dis = pygame. display.set_mode((dis_width, dis_width)) pygame.display.set_caption('Snake game by Pythonist') game_over = False x1 = dis_width/2 y1 = dis_height/2 snake_block=10 x1_change = 0 y1_change = 0 clock = pygame.time.Clock() snake_speed=30 font_style = pygame.font.SysFont(None, 50) def message(msg,color): mesg = font_style.render(msg, True, color) dis.blit(mesg, [dis_width/2, dis_height/2]) while not game_over: for event in pygame.event.get(): if event.type == pygame.QUIT: game_over = True if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: x1_change = -snake_block y1_change = 0 elif event.key == pygame.K_RIGHT: x1_change = snake_block y1_change = 0 elif event.key == pygame.K_UP: y1_change = -snake_block x1_change = 0 elif event.key == pygame.K_DOWN: y1_change = snake_block x1_change = 0 if x1 >= dis_width or x1 < 0 or y1 >= dis_height or y1 < 0: game_over = True x1 += x1_change y1 += y1_change dis. fill(white) pygame.draw.rect(dis, black, [x1, y1, snake_block, snake_block]) pygame.display.update() clock.tick(snake_speed) message("You lost",red) pygame.display.update() time.sleep(2) pygame.quit() quit()
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Π΄Ρ
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π΄Ρ Π΄Π»Ρ Π·ΠΌΠ΅ΠΉΠΊΠΈ, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ Π΅Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Β«Yummy!!β. ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ, ΠΌΡ Π²Π½Π΅ΡΠ΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°Π΄ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ³ΡΠΎΠΊΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°ΡΡ ΠΈΠ³ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΠΈΠ½Π°ΡΡ Π΅Π΅ Π·Π°Π½ΠΎΠ²ΠΎ Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΠ°ΠΆΠ΅Π½ΠΈΡ.
import pygame import time import random pygame.init() white = (255, 255, 255) black = (0, 0, 0) red = (255, 0, 0) blue = (0, 0, 255) dis_width = 800 dis_height = 600 dis = pygame.display.set_mode((dis_width, dis_height)) pygame.display.set_caption('Snake Game by Edureka') clock = pygame. time.Clock() snake_block = 10 snake_speed = 30 font_style = pygame.font.SysFont(None, 30) def message(msg, color): mesg = font_style.render(msg, True, color) dis.blit(mesg, [dis_width/3, dis_height/3]) def gameLoop(): # creating a function game_over = False game_close = False x1 = dis_width / 2 y1 = dis_height / 2 x1_change = 0 y1_change = 0 foodx = round(random.randrange(0, dis_width - snake_block) / 10.0) * 10.0 foody = round(random.randrange(0, dis_width - snake_block) / 10.0) * 10.0 while not game_over: while game_close == True: dis.fill(white) message("You Lost! Press Q-Quit or C-Play Again", red) pygame.display.update() for event in pygame.event.get(): if event.type == pygame.KEYDOWN: if event.key == pygame.K_q: game_over = True game_close = False if event. key == pygame.K_c: gameLoop() for event in pygame.event.get(): if event.type == pygame.QUIT: game_over = True if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: x1_change = -snake_block y1_change = 0 elif event.key == pygame.K_RIGHT: x1_change = snake_block y1_change = 0 elif event.key == pygame.K_UP: y1_change = -snake_block x1_change = 0 elif event.key == pygame.K_DOWN: y1_change = snake_block x1_change = 0 if x1 >= dis_width or x1 < 0 or y1 >= dis_height or y1 < 0: game_close = True x1 += x1_change y1 += y1_change dis.fill(white) pygame.draw.rect(dis, blue, [foodx, foody, snake_block, snake_block]) pygame. draw.rect(dis, black, [x1, y1, snake_block, snake_block]) pygame.display.update() if x1 == foodx and y1 == foody: print("Yummy!!") clock.tick(snake_speed) pygame.quit() quit() gameLoop()
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
Terminal:
Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ Π·ΠΌΠ΅ΠΉΠΊΠΈ
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ Π΄Π»ΠΈΠ½Ρ Π·ΠΌΠ΅ΠΉΠΊΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ³Π»ΠΎΡΠ΅Π½ΠΈΡ Π΅Ρ Π΅Π΄Ρ. Π’Π°ΠΊΠΆΠ΅, Π΅ΡΠ»ΠΈ Π·ΠΌΠ΅ΠΉΠΊΠ° ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡ Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ Ρ Π²ΠΎΡΡΠΎΠΌ, ΠΈΠ³ΡΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅: βYou Lost! Press Q-Quit or C-Play Againβ. ΠΠ»ΠΈΠ½Π° Π·ΠΌΠ΅ΠΉΠΊΠΈ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅, Π° Π±Π°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Π½Ρ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅.
import pygame import time import random pygame.init() white = (255, 255, 255) yellow = (255, 255, 102) black = (0, 0, 0) red = (213, 50, 80) green = (0, 255, 0) blue = (50, 153, 213) dis_width = 600 dis_height = 400 dis = pygame. display.set_mode((dis_width, dis_height)) pygame.display.set_caption('Snake Game by Pythonist') clock = pygame.time.Clock() snake_block = 10 snake_speed = 15 font_style = pygame.font.SysFont("bahnschrift", 25) score_font = pygame.font.SysFont("comicsansms", 35) def our_snake(snake_block, snake_list): for x in snake_list: pygame.draw.rect(dis, black, [x[0], x[1], snake_block, snake_block]) def message(msg, color): mesg = font_style.render(msg, True, color) dis.blit(mesg, [dis_width / 6, dis_height / 3]) def gameLoop(): game_over = False game_close = False x1 = dis_width / 2 y1 = dis_height / 2 x1_change = 0 y1_change = 0 snake_List = [] Length_of_snake = 1 foodx = round(random.randrange(0, dis_width - snake_block) / 10.0) * 10.0 foody = round(random.randrange(0, dis_height - snake_block) / 10.0) * 10.0 while not game_over: while game_close == True: dis.fill(blue) message("You Lost! Press C-Play Again or Q-Quit", red) pygame. display.update() for event in pygame.event.get(): if event.type == pygame.KEYDOWN: if event.key == pygame.K_q: game_over = True game_close = False if event.key == pygame.K_c: gameLoop() for event in pygame.event.get(): if event.type == pygame.QUIT: game_over = True if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: x1_change = -snake_block y1_change = 0 elif event.key == pygame.K_RIGHT: x1_change = snake_block y1_change = 0 elif event.key == pygame.K_UP: y1_change = -snake_block x1_change = 0 elif event.key == pygame.K_DOWN: y1_change = snake_block x1_change = 0 if x1 >= dis_width or x1 < 0 or y1 >= dis_height or y1 < 0: game_close = True x1 += x1_change y1 += y1_change dis. fill(blue) pygame.draw.rect(dis, green, [foodx, foody, snake_block, snake_block]) snake_Head = [] snake_Head.append(x1) snake_Head.append(y1) snake_List.append(snake_Head) if len(snake_List) > Length_of_snake: del snake_List[0] for x in snake_List[:-1]: if x == snake_Head: game_close = True our_snake(snake_block, snake_List) pygame.display.update() if x1 == foodx and y1 == foody: foodx = round(random.randrange(0, dis_width - snake_block) / 10.0) * 10.0 foody = round(random.randrange(0, dis_height - snake_block) / 10.0) * 10.0 Length_of_snake += 1 clock.tick(snake_speed) pygame.quit() quit() gameLoop()
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΡΠ²ΠΎΠ΄ ΡΡΠ΅ΡΠ° Π½Π° ΡΠΊΡΠ°Π½
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅, Π½ΠΎ Π²Π΅ΡΡΠΌΠ° Π²Π°ΠΆΠ½ΠΎΠ΅ Π΄Π΅Π»ΠΎ: Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΡΠ΅Ρ ΠΈΠ³ΡΠΎΠΊΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Your_score
. ΠΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π·ΠΌΠ΅ΠΉΠΊΠΈ Π·Π° Π²ΡΡΠ΅ΡΠΎΠΌ 1
(ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π·ΠΌΠ΅ΠΉΠΊΠΈ).
import pygame import time import random pygame.init() white = (255, 255, 255) yellow = (255, 255, 102) black = (0, 0, 0) red = (213, 50, 80) green = (0, 255, 0) blue = (50, 153, 213) dis_width = 600 dis_height = 400 dis = pygame.display.set_mode((dis_width, dis_height)) pygame.display.set_caption('Snake Game by Pythonist') clock = pygame.time.Clock() snake_block = 10 snake_speed = 15 font_style = pygame.font.SysFont("bahnschrift", 25) score_font = pygame.font.SysFont("comicsansms", 35) def Your_score(score): value = score_font.render("Your Score: " + str(score), True, yellow) dis.blit(value, [0, 0]) def our_snake(snake_block, snake_list): for x in snake_list: pygame.draw.rect(dis, black, [x[0], x[1], snake_block, snake_block]) def message(msg, color): mesg = font_style. render(msg, True, color) dis.blit(mesg, [dis_width / 6, dis_height / 3]) def gameLoop(): game_over = False game_close = False x1 = dis_width / 2 y1 = dis_height / 2 x1_change = 0 y1_change = 0 snake_List = [] Length_of_snake = 1 foodx = round(random.randrange(0, dis_width - snake_block) / 10.0) * 10.0 foody = round(random.randrange(0, dis_height - snake_block) / 10.0) * 10.0 while not game_over: while game_close == True: dis.fill(blue) message("You Lost! Press C-Play Again or Q-Quit", red) Your_score(Length_of_snake - 1) pygame.display.update() for event in pygame.event.get(): if event.type == pygame.KEYDOWN: if event.key == pygame.K_q: game_over = True game_close = False if event.key == pygame.K_c: gameLoop() for event in pygame. event.get(): if event.type == pygame.QUIT: game_over = True if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: x1_change = -snake_block y1_change = 0 elif event.key == pygame.K_RIGHT: x1_change = snake_block y1_change = 0 elif event.key == pygame.K_UP: y1_change = -snake_block x1_change = 0 elif event.key == pygame.K_DOWN: y1_change = snake_block x1_change = 0 if x1 >= dis_width or x1 < 0 or y1 >= dis_height or y1 < 0: game_close = True x1 += x1_change y1 += y1_change dis.fill(blue) pygame.draw.rect(dis, green, [foodx, foody, snake_block, snake_block]) snake_Head = [] snake_Head.append(x1) snake_Head.append(y1) snake_List. append(snake_Head) if len(snake_List) > Length_of_snake: del snake_List[0] for x in snake_List[:-1]: if x == snake_Head: game_close = True our_snake(snake_block, snake_List) Your_score(Length_of_snake - 1) pygame.display.update() if x1 == foodx and y1 == foody: foodx = round(random.randrange(0, dis_width - snake_block) / 10.0) * 10.0 foody = round(random.randrange(0, dis_height - snake_block) / 10.0) * 10.0 Length_of_snake += 1 clock.tick(snake_speed) pygame.quit() quit() gameLoop()
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠΎΡ ΠΌΡ ΠΈ Π΄ΠΎΡΠ»ΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° Π½Π°ΡΠ΅ΠΉ ΡΡΠ°ΡΡΠΈ. ΠΡ Π½Π°Π΄Π΅Π΅ΠΌΡΡ, ΡΡΠΎ ΠΎΠ½Π° Π²Π°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ ΠΈ Π²ΡΠ΅ Π±ΡΠ»ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ²Π°ΡΡΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π°ΡΠΈ Π·Π½Π°Π½ΠΈΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅.
ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²
ΠΠ°Ρ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ ΠΊΠ°Π½Π°Π» Ρ ΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΏΠΎ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌΡ ΡΠ·ΡΠΊΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΡΠΎ ΡΠ°ΡΡΡ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π°Π½ΡΡΡΡΡ ΠΈΠΌ ΡΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ
Π‘ΠΊΠ°ΡΠ°ΡΡ
Γ
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ³ΡΡ Snake Eats Apple Π½Π° Π½ΡΠ»ΡΡ
ΠΠ²ΡΠΎΡ: Π Π°ΠΉΠ°Π½ | 15 ΠΈΡΠ»Ρ 2022 Π³., 16:07
SnakeΒ β ββΡΡΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ³ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΠ³ΡΠΎΠΊ Π±ΡΠ΄Π΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ Π·ΠΌΠ΅ΠΉΠΊΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ. ΠΠΎΠ³Π΄Π° Π·ΠΌΠ΅Ρ ΡΡΠ΅Π΄Π°Π΅Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ Π½Π° ΠΊΠ°ΡΡΠ΅, ΠΎΠ½Π° ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π² Π΄Π»ΠΈΠ½Ρ.
ΠΠ΅ΡΠ΅Π»ΠΎ, ΠΏΡΠ°Π²Π΄Π°? ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Snake Π² Scratch.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΏΡΠ°ΠΉΡΠΎΠ²
ΠΠ»Ρ ΠΈΠ³ΡΡ Snake Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π²Π° ΡΠΏΡΠ°ΠΉΡΠ° Scratch. ΠΠ΄ΠΈΠ½ β ΡΡΠΎ ΡΠΏΡΠ°ΠΉΡ Π·ΠΌΠ΅ΠΈ, Π° Π΄ΡΡΠ³ΠΎΠΉ β ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ΄Π΅Ρ Π³ΠΎΠ½ΡΡΡΡΡ Π·ΠΌΠ΅Ρ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΈΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½Π½ΡΠΌ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ±Π»ΠΎΠΊΠΎ. ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΏΡΠ°ΠΉΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Scratch Paint.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π·ΠΌΠ΅ΠΈ
ΠΠΌΠ΅Ρ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Π΄Π²Π° ΡΠΏΡΠ°ΠΉΡΠ°: Π³ΠΎΠ»ΠΎΠ²Ρ ΠΈ ΡΠ΅Π»ΠΎ. Π’Π΅Π»ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π·Π° Π³ΠΎΠ»ΠΎΠ²Π½ΡΠΌ ΡΠΏΡΠ°ΠΉΡΠΎΠΌ ΠΏΠΎ ΠΊΠ°ΡΡΠ΅ ΠΈ ΡΠ°ΡΡΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·ΠΌΠ΅Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ.
1. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Scratch > Create, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ « Snake Game «.
2. ΠΠ°Π²Π΅Π΄ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΡΠ±ΡΠ°ΡΡ ΡΠΏΡΠ°ΠΉΡΒ» ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Paint .
3. ΠΠ°ΡΠΈΡΡΠΉΡΠ΅ ΠΊΡΡΠ³ Π΄Π»Ρ Π³ΠΎΠ»ΠΎΠ²Ρ Π·ΠΌΠ΅ΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΡ Π½Π° ΡΠΈΠ³ΡΡΠ΅.
4. ΠΠ°ΡΠΈΡΡΠΉΡΠ΅ ΡΠΎΠ·ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ Π΄Π»Ρ Π·ΠΌΠ΅ΠΈ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠ°Π·Π°Π΄ , ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ΄ Π³ΠΎΠ»ΠΎΠ²Ρ Π·ΠΌΠ΅ΠΈ.
ΠΠ°ΡΠΈΡΡΠΉΡΠ΅ ΡΠ΅Π»ΠΎ
Π’Π΅Π»ΠΎ Π·ΠΌΠ΅ΠΈ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΎ ΠΌΠΎΠ³Π»ΠΎ ΡΠ°ΡΡΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·ΠΌΠ΅Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ², Π½Π΅ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Ρ Π³ΠΎΠ»ΠΎΠ²Ρ Π·ΠΌΠ΅ΠΈ.
1.Β ΠΠ°Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΡΡΡΠΎΡ Π½Π° . ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Sprite ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Paint , ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΏΡΠ°ΠΉΡ .
2. ΠΠ°ΡΠΈΡΡΠΉΡΠ΅ ΠΊΡΡΠ³ Π±Π΅Π· ΠΊΠΎΠ½ΡΡΡΠΎΠ² ΡΠ΅Π»Π° Π·ΠΌΠ΅ΠΈ.
ΠΡΡΠΎΠ²Π½ΡΠΉΡΠ΅ Π·ΠΌΠ΅Ρ
Π’Π΅ΠΏΠ΅ΡΡ, ΠΈΠΌΠ΅Ρ Π΄Π²Π΅ ΡΠ°ΡΡΠΈ Π·ΠΌΠ΅ΠΈ — Π³ΠΎΠ»ΠΎΠ²Ρ ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡΠ΅ — Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΡΡΠΎΠΈΡΡ ΠΈΡ Π² ΡΡΠ΄ Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΈΠ³ΡΡ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ).
1. ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΏΡΠ°ΠΉΡΡ Π·ΠΌΠ΅ΠΉ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΌΠΈ ΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ ΡΠΊΡΠ°Π½Π°.
2. Π‘Π»Π΅Π³ΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠ΅Π»ΠΎ Π²Π»Π΅Π²ΠΎ ΠΎΡ Π³ΠΎΠ»ΠΎΠ²Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠΌΠΈ.
Π‘ΠΎΠ²Π΅Ρ: ΡΠ΅Π»ΠΎ Π·ΠΌΠ΅ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 1/3 ΡΠ°Π·ΠΌΠ΅ΡΠ° Π³ΠΎΠ»ΠΎΠ²Ρ. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡ Π³ΠΎΠ»ΠΎΠ²Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π±ΡΠ» ΠΏΠΎΡ ΠΎΠΆ Π½Π° ΡΠ΅Ρ.
Π‘ΠΏΡΠ°ΠΉΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΌΠΈ, ΡΡΠΎΠ±Ρ Ρ ΠΈΠ³ΡΠΎΠΊΠ° Π±ΡΠ»ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ±ΠΎΡΠ° ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ².
ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π·ΠΌΠ΅ΠΈ
ΠΠ»Ρ ΡΡΠ½ΠΎΡΡΠΈ, Π² ΡΡΠΎΠΉ ΠΈΠ³ΡΠ΅ Π·ΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄. ΠΠ°ΡΠ΅ΠΌ ΠΈΠ³ΡΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π·ΠΌΠ΅ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°Π²ΠΈΡ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ.
ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅:
1. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΏΡΠ°ΠΉΡ Snake Head ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΡΠ»Π°ΠΆΠΊΠ° Β Π² ΠΎΠ±Π»Π°ΡΡΡ ΠΊΠΎΠ΄Π°.
2. ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ ΡΠΎΡΠΊΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ 90 ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ x, y 0, 0 ΠΊ Π±Π»ΠΎΠΊΡ.
3. ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ Π½Π°Π²ΡΠ΅Π³Π΄Π° βΊ Π±Π»ΠΎΠΊ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ 5 ΡΠ°Π³ΠΎΠ² Π²Π½ΡΡΡΠΈ.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·ΠΌΠ΅Π΅ΠΉ:
1. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΏΡΠΎΠ±Π΅Π»Π° Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° ΡΡΡΠ΅Π»ΠΊΡ Π²Π²Π΅ΡΡ .
2. ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ ΡΠΎΡΠΊΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ 0 ΠΊ Π±Π»ΠΎΠΊΡ.
3. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π΄ΡΠ±Π»ΠΈΡΡΠΉΡΠ΅ Π±Π»ΠΎΠΊ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° ΡΡΡΠ΅Π»ΠΊΡ Π²Π½ΠΈΠ· Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ 180 .
4. ΠΡΠΎΠ΄ΡΠ±Π»ΠΈΡΡΠΉΡΠ΅ Π±Π»ΠΎΠΊ Π΅ΡΠ΅ Π΄Π²Π° ΡΠ°Π·Π°.
5. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π½Π° ΡΡΡΠ΅Π»ΠΊΠ° Π²ΠΏΡΠ°Π²ΠΎ Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ 90 ΠΈ ΡΡΡΠ΅Π»ΠΊΠ° Π²Π»Π΅Π²ΠΎ Π½Π° -90 .
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π²ΡΡΠ΅, ΡΠ΅Π»ΠΎ Π·ΠΌΠ΅ΠΈ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π° Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ. ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΊ Π½Π΅ΠΌΡ Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ΄, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅Π»ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ.
Π§ΡΠΎΠ±Ρ ΡΠ΅Π»ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌ, Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π»ΠΎ ΡΠΏΡΠ°ΠΉΡΡ Π³ΠΎΠ»ΠΎΠ²Ρ.
Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ Π·Π° Π»ΠΈΠ΄Π΅ΡΠΎΠΌ
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΏΡΠ°ΠΉΡ Snake Body ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ , ΠΊΠΎΠ³Π΄Π° ΡΠ»Π°ΠΆΠΎΠΊ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, Π² ΠΎΠ±Π»Π°ΡΡΡ ΠΊΠΎΠ΄Π°.
ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ ΡΠΎΡΠΊΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ 90 ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ Π±Π»ΠΎΠΊΡ x, y .
ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ Π½Π°Π²ΡΠ΅Π³Π΄Π° βΊ Π±Π»ΠΎΠΊ Ρ ΡΠΎΡΠΊΠΎΠΉ ΠΊ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΠ΅ 5 ΡΠ°Π³ΠΎΠ² Π²Π½ΡΡΡΡ.
ΠΡΠ±Π΅ΡΠΈΡΠ΅ Snake Head ΠΈΠ· Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ° Π΄Π»Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° Π±Π»ΠΎΠΊ .
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ
ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ, ΡΡΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·ΠΌΠ΅Ρ ΡΠΎΡΠ»Π°, Π΅ΠΉ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ±Π»ΠΎΠΊΠΎ). Π ΡΡΠΎΠΉ ΠΈΠ³ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π·ΠΌΠ΅Ρ Π΅ΡΡ ΡΠ±Π»ΠΎΠΊΠΎ, Π΅Π΅ Ρ Π²ΠΎΡΡ ΡΠ΄Π»ΠΈΠ½ΡΠ΅ΡΡΡ.
Π§ΡΠΎΠ±Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π΄Π»ΠΈΠ½Ρ Π·ΠΌΠ΅ΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ. ΠΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ±Π»ΠΎΠΊ ΡΡΠ΅ΡΡ Π·ΠΌΠ΅Ρ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½ΠΎ Π΄Π»ΠΈΠ½Π΅ Π·ΠΌΠ΅ΠΈ.
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
Π ΡΡΠΎΠΉ ΠΈΠ³ΡΠ΅ Π±ΡΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π²Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅: ΡΡΠ΅Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»ΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π΄Π»ΠΈΠ½Ρ Π·ΠΌΠ΅ΠΈ.
ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Code Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Variables ΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Make a Variable .
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ score ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ length .
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»ΠΈΠ½Ρ
Π’Π΅Π»ΠΎ Π·ΠΌΠ΅ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° ΡΡΠ΅Π΄Π°Π΅Ρ ΡΠ±Π»ΠΎΠΊΠΎ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΠ½ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΈΡ ΠΊΠ»ΠΎΠ½ΠΎΠ², ΡΠ°Π²Π½ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΡΠ΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ.
1. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΏΡΠ°ΠΉΡ Snake Body .
2. ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ Π±Π»ΠΎΠΊ set length Β to 0 ΠΊ Π½Π°ΡΠ°Π»Ρ Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°.
3. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ Π±Π»ΠΎΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ»ΠΎΠ½ ΡΠ΅Π±Ρ Π² Π±Π»ΠΎΠΊ Β Π½Π°Π²ΡΠ΅Π³Π΄Π° βΊ (Π²Π½ΠΈΠ·Ρ).
4. ΠΠΎΠ±Π°Π²ΡΡΠ΅ , ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°ΡΠΈΠ½Π°Ρ ΠΊΠ°ΠΊ ΠΊΠ»ΠΎΠ½ , Π² ΠΎΠ±Π»Π°ΡΡΡ ΠΊΠΎΠ΄Π°.
5. ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΡ ΠΆΠ΄Π°ΡΡ ΠΈ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΠΎΡ ΠΊΠ»ΠΎΠ½ ΠΊ Π±Π»ΠΎΠΊΡ.
6. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»ΠΈΠ½Ρ Π² Π±Π»ΠΎΠΊ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ .
ΠΠ»ΠΈΠ½Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°, Π½ΠΎ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π΄Π»ΠΈΠ½Π° Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½Π° 0, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. Π§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΈ Π·Π°ΠΊΠΎΠ΄ΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ.
Π‘Π±ΠΎΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ²
Π§ΡΠΎΠ±Ρ Π·ΠΌΠ΅Ρ ΡΠΎΡΠ»Π°, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΏΡΠ°ΠΉΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π·ΠΌΠ΅Ρ ΡΠΌΠΎΠΆΠ΅Ρ ΡΡΠ΅ΡΡΡ.
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ±Π»ΠΎΠΊΠΎ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Ρ ΠΎΡΠΈΡΠ΅!
1. ΠΠ°Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΡΡΡΠΎΡ Π½Π° ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Sprite ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Paint , ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΏΡΠ°ΠΉΡ.
2. ΠΠ°ΡΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ
Π―Π±Π»ΠΎΠΊΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π² ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΎΡΠΊΠ°Ρ Π½Π° ΠΊΠ°ΡΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ, Π³Π΄Π΅ ΠΎΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π·!
1. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΏΡΠ°ΠΉΡ Apple ΠΈ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΡΠ»Π°ΠΆΠΊΠ° ΠΊ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠΎΠ΄Π°.
2. ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ Π½Π°Π±ΠΎΡ ΠΎΡΠΊΠΎΠ² ΠΊ Π±Π»ΠΎΠΊΡ 0 . ΠΠΎΠ΅Π΄Π°Π½ΠΈΠ΅ ΡΠ±Π»ΠΎΠΊ ΠΏΡΠΈΠ½Π΅ΡΠ΅Ρ ΠΈΠ³ΡΠΎΠΊΡ ΠΎΡΠΊΠΈ.
3. ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ ΠΊ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ , Π΅ΡΠ»ΠΈ Π½Π° ΡΠ΅Π±ΡΠ΅, ΠΎΡΡΠΊΠΎΡΠΈΡΠ΅ ΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ 90 ΠΊ ΠΊΠΎΠ΄Ρ.
Π‘Π±ΠΎΡ ΡΠ±Π»ΠΎΠΊ
ΠΠΎΠ³Π΄Π° Π·ΠΌΠ΅Ρ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ±Π»ΠΎΠΊΠ°, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ score ΠΈ length ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ. Π―Π±Π»ΠΎΠΊΠΎ ΡΠΎΠΆΠ΅ ΠΈΡΡΠ΅Π·Π½Π΅Ρ, ββΠ° ΠΏΠΎΡΠΎΠΌ ΡΠ½ΠΎΠ²Π° ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² Π½ΠΎΠ²ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅.
1. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΡΠ»Π°ΠΆΠΊΠ° Ρ Π±Π»ΠΎΠΊΠΎΠΌ Π½Π°Π²ΡΠ΅Π³Π΄Π° βΊ Π² ΠΎΠ±Π»Π°ΡΡΡ ΠΊΠΎΠ΄Π°.
2. ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ Π±Π»ΠΎΠΊ if then <> Ρ
3. ΠΠ½ΡΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° if Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ hide Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π΄Π»ΠΈΠ½Ρ Π½Π° 0,1 ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΡΠ΅Ρ Π½Π° 10. Π‘Π±ΡΠΎΡΠΈΡΡ Apple «.
Π‘Π±ΡΠΎΡ Apple
1. ΠΠΎΠ±Π°Π²ΠΈΡΡ , ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΎΠ»ΡΡΡ Π‘Π±ΡΠΎΡ Apple Π² ΠΎΠ±Π»Π°ΡΡΡ ΠΊΠΎΠ΄Π°.
2. ΠΡΠ±Π»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π»ΠΎΠΊΠΎΠ² Π² Π±Π»ΠΎΠΊ ΠΏΡΠΈΠ΅ΠΌΠ°.3
3. ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Β Π±Π»ΠΎΠΊ Π² ΠΊΠΎΠ΄Π΅.
Π Π²ΡΠ΅! Π’Π΅ΠΏΠ΅ΡΡ Ρ Π²Π°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΈΠ³ΡΠ° Snake, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ³ΡΠ°ΡΡ Ρ Π½ΡΠ»Ρ. ΠΡΠΌΠ°Π΅ΡΠ΅, ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ? ΠΠ΅ΡΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΎ ΡΠ°ΠΊΠΈΡ Π²Π΅ΡΠ°Ρ , ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Β«ΠΈΠ³ΡΠ° ΠΎΠΊΠΎΠ½ΡΠ΅Π½Π°Β», Π΅ΡΠ»ΠΈ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅Π»Π° ΠΈΠ»ΠΈ Π³ΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΡΡΡ. Β
ΠΡΠ»ΠΈ ΠΎΠ½ΠΈ Π·Π°ΡΡΡΡΠ»ΠΈ ΠΈ Π½ΡΠΆΠ΄Π°ΡΡΡΡ Π² ΠΏΠΎΠΌΠΎΡΠΈ, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π°ΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π΄Π΅ΡΠ΅ΠΉ ΠΈΠ»ΠΈ Π»Π΅ΡΠ½ΠΈΠ΅ Π»Π°Π³Π΅ΡΡ Scratch.
how to make a paper snake
TikTokUpload
For You
Following
tintaferris
β‘tintaferrisβ‘
Reply to @the_sanrio_addict_leah here you go i guess #art #artsandcrafts #papersnake #tutorial #fyp
383 Π»Π°ΠΉΠΊΠΎΠ², 9 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π². ΠΠΈΠ΄Π΅ΠΎ TikTok ΠΎΡ β‘tintaferrisβ‘ (@tintaferris): Β«ΠΡΠ²Π΅ΡΡΡΠ΅ @the_sanrio_addict_leah, Π½Ρ Π²ΠΎΡ, Π΄ΡΠΌΠ°Ρ, #art #artsandcrafts #papersnake #tutorial #fypΒ». LOST IN PARADISE (Π·Π°Π³Π»Π°Π²Π½Π°Ρ ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½Π°Ρ ΡΠ΅ΠΌΠ° Π΄Π·Ρ-Π΄Π·ΡΡΡ ΠΊΠ°ΠΉΡΠ΅Π½).
7437 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²|
LOST IN PARADISE (Jujutsu Kaisen Ending Theme Song) — ALI0019 #TrendingVideo
#papercraft #ViralCreators #Handicrafts #Forkids #LifeHacksTiktok Video ΠΎΡ jessica cadatal (@digigogo_ph_ph). #ΡΡΠ΅Π½Π΄ΠΎΠ²ΠΎΠ΅Π²ΠΈΠ΄Π΅ΠΎ #ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ ΠΈΠ· Π±ΡΠΌΠ°Π³ΠΈ #Π²ΠΈΡΠ°Π»ΠΊΡΠ΅Π°ΡΠΎΡΡ #ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ #ΡΠΎΡΠΊΠΈΠ΄Ρ #Π»Π°ΠΉΡΡ Π°ΠΊΠΈ». ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ Π·Π²ΡΠΊ — jessica cadatal.
8440 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²|
original sound — jessica c cadatal
jeylordbayno
dodoy
ΠΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π·ΠΌΠ΅ΠΉΠΊΡ ΠΈΠ· Π±ΡΠΌΠ°Π³ΠΈ? #tiktokskwela #learnontiktok #ahamazinglearning #doynatics #papersnake
5,3 ΡΡΡ. Π»Π°ΠΉΠΊΠΎΠ², 11 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π². ΠΠΈΠ΄Π΅ΠΎ TikTok ΠΎΡ dodoy (@jeylordbayno): Β«ΠΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π±ΡΠΌΠ°ΠΆΠ½ΡΡ Π·ΠΌΠ΅Ρ? #tiktokskwela #learnontiktok #ahamazinglearning #doynatics #papersnakeΒ». 2,5 ΡΠΌ Ρ 11 ΡΠΌ (9 ΡΡ.) | 2,5 ΡΠΌ Ρ 11 ΡΠΌ (8 ΡΡ.) | 2,5 ΡΠΌ Ρ 21 Ρ ΠΌ | …. ΠΡΡΡΠ°Ρ ΡΠΎΠ½ΠΎΠ²Π°Ρ ΠΌΡΠ·ΡΠΊΠ° Π΄Π»Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ CM, Π²ΠΈΠ΄Π΅ΠΎ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Ρ.Π΄..
183,3 ΡΡΡ. ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²|
ΠΡΡΡΠ°Ρ ΡΠΎΠ½ΠΎΠ²Π°Ρ ΠΌΡΠ·ΡΠΊΠ° Π΄Π»Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ CM, Π²ΠΈΠ΄Π΅ΠΎ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Ρ.
Π΄. — harryfaoki . ΠΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π·ΠΌΠ΅ΠΉΠΊΡ ΠΈΠ· Π±ΡΠΌΠ°Π³ΠΈ π | Π‘ΠΎΠ³Π½ΡΡΠ°Ρ ΡΠΊΡΠ΅ΠΏΠΊΠ°οΏΌ | ΠΠΎΠ²Π΅ΡΠ½ΠΈΡΠ΅οΏΌ Π²ΠΎΠΊΡΡΠ³ ΠΊΠ°ΡΠ°Π½Π΄Π°ΡΠ°οΏΌ | …. ΠΠΠ§Π£ΠΠ‘Π’ΠΠ£ΠΠ’Π ΠΠΠ.2508 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²|
FEEL THE GROOVE — Queens Road, Fabian Graetz
craft.forkids
Craft For Kids
How To Make Easy Paper SNAKE #craft #craftforkids #viral
TikTok video from Craft For Kidscraft.To Makeforkids): » ΠΡΠΌΠ°ΠΆΠ½Π°Ρ ΠΠΠΠ― #craft #craftforkids #viral». ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ Π·Π²ΡΠΊ.
5790 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²|
ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ Π·Π²ΡΠΊ — Craft For Kids
craftz_talent
Craftz Talent
#fyp #foryou #foryoupage #youtube #4U #4upage #FYP γ· #Trend #kawaii #5minutecrafts #tonni
ΠΠΈΠ΄Π΅ΠΎ TikTok ΠΎΡ Craftz Talent (@craftz_talent): «#fyp #foryou #foryoupage #youtube #4u #4upage #fypγ· #trending #tiktok #cute #viral #kids #howto #papercraft #diy #kawaii #5minutecrafts #tonni».