import random
import pygame
pygame.init()
display_x=1920
display_y=1080
pygame.display.set_caption("Звездное небо")
window=pygame.display.set_mode((display_x,display_y),pygame.FULLSCREEN)
sky_color=(10, 0, 130)
window.fill(sky_color)
big_star=pygame.image.load("big_star.png")
medium_star=pygame.image.load("medium_star.png")
small_star=pygame.image.load("small_star.png")
def delta_sky():
window.fill(sky_color)
for i in range(45):
window.blit(small_star,(random.randrange(0, display_x, 50),random.randrange(0, display_y, 50)))
for i in range(15):
window.blit(medium_star,(random.randrange(0, display_x, 50),random.randrange(0, display_y, 50)))
for i in range(5):
window.blit(big_star,(random.randrange(0, display_x, 50),random.randrange(0, display_y, 50)))
pygame.display.flip()
my_font=pygame.font.SysFont('arial',24) #шрифт
intro_text_1="Нажимай пробел, чтобы расположить звезды на иной лад!"#текст
intro_color=(240, 230, 100)#цвет текста
rules=my_font.render(intro_text_1,1,intro_color,sky_color)#надпись шрифтом
window.blit(rules,(20,50))#размещение надписи
intro_text_2="(надоест - жми Escape) ^_^'"#текст
rules=my_font.render(intro_text_2,1,intro_color,sky_color)#надпись шрифтом
window.blit(rules,(20,100))#размещение надписи
pygame.display.flip()#обновление экрана
intro_text_3="OST: Sonicarcade - sonic electronic DJ SKy 8 BiT ReMiX"#текст
rules=my_font.render(intro_text_3,1,intro_color,sky_color)#надпись шрифтом
window.blit(rules,(20,150))#размещение надписи
ost=pygame.mixer.music.load("trek.ogg")
pygame.mixer.music.play(-1)
#py.mixer.music.set_volume(0.1)
#главный цикл и выход
run=True
while run:
for event in pygame.event.get():
if event.type==pygame.QUIT: run=False
if event.type == pygame.KEYDOWN: #управление
if event.key == pygame.K_SPACE:
delta_sky()
if event.key == pygame.K_ESCAPE:
run=False
pygame.quit()
P.S: Сборка проектов - экзотический тег, поэтому добавил тег PYTHON - так будет легче, и мне, и другим.