Pygame orqali Qor animatsiyasini yaratish.

Pygame orqali Qor animatsiyasini yaratish.

Python Dasturlash Maktabi
Qor animatsiyasi
# O'yin ishlashi uchun pygame modulini import qilishingiz kerak
import random
import pygame
# Pygame dvigatelini ishga tushirish
pygame.init()

BLACK = [0, 0, 0]
WHITE = [255, 255, 255]

# animatsiya bilan oynaning kattaligi
SIZE = [400, 400]

screen = pygame.display.set_mode(SIZE)
pygame.display.set_caption("Qor animatsiyasi (@Uz_Python)")

# bo'sh ro'yxat
snow_list = []


# 50 marta aylanadi va x, y holatida qor parchalarini qo'shiladi
for i in range(50):
x = random.randrange(0, 400)
y = random.randrange(0, 400)
snow_list.append([x, y])

clock = pygame.time.Clock()

# Qor to'xtatish tugmasi bosilmaguncha davom etadi
done = False
while not done:

for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True # tsikldan chiqadi

# Orqa fon rangi rangi
screen.fill(BLACK)

# har bir qor parchasini qayta ishlash
for i in range(len(snow_list)):

# qor parchasini chizish
pygame.draw.circle(screen, WHITE, snow_list[i], 2)

# qorni 1 ta ga kamaytiring
snow_list[i][1] += 1

if snow_list[i][1] > 400:
y = random.randrange(-50, -10)
snow_list[i][1] = y
x = random.randrange(0, 400)
snow_list[i][0] = x

# yangi ma'lumotlar va qor parchalari bilan ekranni yangilash

pygame.display.flip()
clock.tick(20)
pygame.quit()


Report Page