π¦ ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ° Π½Π° ΠΏΠΈΡΠΎΠ½Π΅? ΠΠ΅Π³ΠΊΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ !
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ° Π½Π° ΠΏΠΈΡΠΎΠ½Π΅
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° Python, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π΅Ρ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ°:
import turtle
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
window = turtle.Screen()
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ΅ΡΠ΅ΠΏΠ°Ρ
Ρ
dino = turtle.Turtle()
# ΠΠ°Π΄Π°Π΅ΠΌ ΡΠΎΡΠΌΡ ΡΠ΅ΡΠ΅ΠΏΠ°ΡΠΊΠΈ
dino.shape("turtle")
# ΠΠ°Π΄Π°Π΅ΠΌ ΡΠ²Π΅Ρ Π·Π°Π»ΠΈΠ²ΠΊΠΈ
dino.fillcolor("green")
# ΠΠ°Π΄Π°Π΅ΠΌ ΡΠ²Π΅Ρ ΠΊΠΎΠ½ΡΡΡΠ°
dino.pencolor("green")
# Π ΠΈΡΡΠ΅ΠΌ ΡΠ΅Π»ΠΎ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ°
dino.begin_fill()
dino.circle(50)
dino.end_fill()
# Π ΠΈΡΡΠ΅ΠΌ Π³ΠΎΠ»ΠΎΠ²Ρ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ°
dino.penup()
dino.goto(-30, 60)
dino.pendown()
dino.begin_fill()
dino.circle(20)
dino.end_fill()
# Π ΠΈΡΡΠ΅ΠΌ Π³Π»Π°Π·Π° Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ°
dino.penup()
dino.goto(-17, 75)
dino.pendown()
dino.dot(10, "white")
dino.penup()
dino.goto(-43, 75)
dino.pendown()
dino.dot(10, "white")
# Π ΠΈΡΡΠ΅ΠΌ ΡΠΎΡ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ°
dino.penup()
dino.goto(-35, 55)
dino.pencolor("red")
dino.pendown()
dino.setheading(-60)
dino.circle(30, 120)
# ΠΠ°ΠΊΡΡΠ²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° Π½Π΅Π³ΠΎ
window.exitonclick()
ΠΡΠΎΡΡΠΎ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΡΠΎΡ ΠΊΠΎΠ΄ Π² ΡΠ²ΠΎΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Python, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ°. Π£Π΄Π°ΡΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ!
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ° Π½Π° ΠΏΠΈΡΠΎΠ½Π΅
ΠΡΠΈΠ²Π΅Ρ! Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΡΠ΅Π±Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠΈΠ½ΠΈ-ΠΈΠ³ΡΡ Ρ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python. ΠΠ°Π²Π°ΠΉ Π½Π°ΡΠ½Π΅ΠΌ!
1. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ pygame
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ³ΡΡ Ρ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠΎΠΌ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ pygame. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π°, ΡΠ±Π΅Π΄ΠΈΡΡ, ΡΡΠΎ Ρ ΡΠ΅Π±Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Python Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. ΠΠ°ΡΠ΅ΠΌ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ pygame, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ:
pip install pygame
2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΈΠ³ΡΡ
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΠΊΠ½ΠΎ Π΄Π»Ρ ΠΈΠ³ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ pygame:
import pygame
pygame.init()
window = pygame.display.set_mode((800, 600))
pygame.display.set_caption("ΠΠΎΡ ΠΈΠ³ΡΠ° Ρ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠΎΠΌ")
3. ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ°
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ° Π½Π° ΡΠΊΡΠ°Π½Π΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ, ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ Π½Π°ΠΉΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ° Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΡΠ²ΠΎΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ. ΠΠ°ΡΠ΅ΠΌ, Π΄ΠΎΠ±Π°Π²Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
dinosaur_image = pygame.image.load("dinosaur.png")
dinosaur_rect = dinosaur_image.get_rect()
dinosaur_rect.center = (400, 300)
def draw_dinosaur():
window.blit(dinosaur_image, dinosaur_rect)
4. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠΎΠΌ
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉ Π·Π°Π΄Π°Π΄ΠΈΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ°. ΠΠΎΠ±Π°Π²Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
def move_dinosaur():
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
dinosaur_rect.x -= 5
if keys[pygame.K_RIGHT]:
dinosaur_rect.x += 5
if keys[pygame.K_UP]:
dinosaur_rect.y -= 5
if keys[pygame.K_DOWN]:
dinosaur_rect.y += 5
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ° Π²Π»Π΅Π²ΠΎ, Π²ΠΏΡΠ°Π²ΠΎ, Π²Π²Π΅ΡΡ ΠΈ Π²Π½ΠΈΠ· ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅.
5. ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠΈΠΊΠ»
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠΈΠΊΠ», ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ° ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π΅Π³ΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅:
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
move_dinosaur()
window.fill((255, 255, 255))
draw_dinosaur()
pygame.display.update()
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΎΠΊΠ½ΠΎ ΠΈΠ³ΡΡ, ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠΎΠ±ΡΡΠΈΠ΅ Π·Π°ΠΊΡΡΡΠΈΡ ΠΎΠΊΠ½Π° ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠ°.
6. ΠΠ°ΠΏΡΡΠΊ ΠΈΠ³ΡΡ
Π Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈΠ³ΡΡ Ρ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠΎΠΌ, Π΄ΠΎΠ±Π°Π²Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΡΠΊΡ ΠΊΠΎΠ΄Π° Π² ΠΊΠΎΠ½Π΅Ρ:
pygame.quit()
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡ ΡΠ²ΠΈΠ΄ΠΈΡΡ ΠΎΠΊΠ½ΠΎ Ρ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠΎΠΌ. ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΡΠ΅Π»ΠΎΠΊ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ³ΡΡ Ρ Π΄ΠΈΠ½ΠΎΠ·Π°Π²ΡΠΈΠΊΠΎΠΌ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ pygame. Π’Ρ ΠΌΠΎΠΆΠ΅ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΡ ΠΈΠ³ΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡ ΠΈΠ»ΠΈ ΡΡΠ΅ΡΡΠΈΠΊ ΠΎΡΠΊΠΎΠ², ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π΅ Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅. Π£Π΄Π°ΡΠΈ Π² ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΠΊΠΈΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Ρ !