Pygame orqali Qor animatsiyasini yaratish.
Python Dasturlash Maktabi
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()