import pygame, sys, random
W = 800 #ширина окна (ось x)
H = 541 #высота окна (ось y)
#заранее прописываем цвета, которые используем в игре (если нужно)
#данные о цветах берём в RGB формате (примеры основных цветов ниже)
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
#переменная, куда мы сохранили/загрузили картинку для фона (картинка должна быть в
#одной папке с программой) – проверяем правильно ли написали имя своей картинки и расширение
BACKGROUND = pygame.image.load("LOL.jpg")
#переменная, куда мы сохранили/загрузили картинку для персонажа (картинка должна быть в
#одной папке с программой) – проверяем правильно ли написали имя своей картинки и расширение
hero = pygame.image.load("kek.png")
hero = pygame.transform.scale(hero, (100, 50)) #изменили размер картинки персонажа
#создали прямоугольник персонажа для управления (пока не вписали в него картинку)
hero_pos = hero.get_rect()
#Создали окно игры с заданными выше в W и H размерами
DISPLAY = pygame.display.set_mode((W, H))
#добавили имя окна (будет видно в верхнем левом углу
pygame.display.set_caption("MY PROJECT")
#количество кадров в секунду
FPS = 10
#отслеживаем время
fpsClock = pygame.time.Clock()
#мы сами задали/написали главную функцию с названием main (можно и другое название)
def main():
#цикл с условием – бесконечный, так как всегда равен Истине (True)
while true:
for event in pygame.event.get(): #для каждого существующего действия извне
if event.type == pygame.QUIT: #если игрок нажал на крестик
return #выходим из цикла проверки действий извне
DISPLAY.blit(BACKGROUND, (0, 0)) #соединяем окно и фон
DISPLAY.blit(hero, hero_pos) #соединяем прямоугольник персонажа и картинку
#обновляем окно игры
pygame.display.update()
#возращаемся к нчалу цикла, после времени (выставили в FPS)
fpsClock.tick(FPS)
#ОТСЮДА НАЧИНАЕТСЯ РАБОТА ПРОГРАММЫ
main() #вызвали функцию, которую ранее прописали, ждём пока не выйдем из цикла
pygame.quit() #корректно завершаем работу с библиотекой pygame
sys.exit() #корректно завершаем работу программы, если всё ок, то 0 выдаст функция