Untitled
23unknown
plain_text
2 years ago
1.9 kB
13
Indexable
import pygame
width = 400 # высота
height = 400 # ширина
fps = 30
pygame.init()
screen = pygame.display.set_mode((width, height)) # задаём разрешение экрана
clock = pygame.time.Clock() # задаём fps
image = pygame.image.load('raketa.png') # загружаем картинку
# image_scaled = pygame.transform.scale(image, (image.get_width() * 2, image.get_height() * 2))
fon = (10, 0, 45) # красный цвет
color = (255, 250, 0)
run = True
eyes = 13
m = 0
x = 200
y = 200
while run:
clock.tick(fps)
events = pygame.event.get() # события: считывание нажатия на клавишу
font = pygame.font.Font(None, 30) # Задаём шрифт
text = font.render('Hello world!', True, (250, 250, 250)) # создали текст
# pygame.draw.circle(screen, color, (200, 200), 25)
screen.fill(fon) # задаём фон
pygame.draw.circle(screen, color, (200, 200), 60)
pygame.draw.circle(screen, fon, (170, 180), eyes)
pygame.draw.circle(screen, fon, (230, 180), eyes)
pygame.draw.line(screen, fon, (170, 220), (230, 220), 10)
# screen.blit(text, (200, 50)) # Отображаем на экране текст
screen.blit(image, (x, y))
if eyes > 13:
m = 0
if eyes < 5:
m = 1
if m == 0:
eyes -= 0.1
else:
eyes += 0.1
# pygame.draw.polygon(screen, (0, 0, 0), [(100, 100), (200, 100), (300, 300), (100, 300)])
pygame.display.update() # обновляем экран
key = pygame.key.get_pressed()
if key[pygame.K_LEFT]:
x = x - 10
if key[pygame.K_RIGHT]:
x = x + 10
if key[pygame.K_UP]:
y = y - 10
if key[pygame.K_DOWN]:
y = y + 10
for i in events:
if i.type == pygame.QUIT:
run = False
pygame.quit()
Editor is loading...
Leave a Comment