Тобишь вот мой код :
import pygame as py
from pygame.draw import *
def window(size,location,n):
surface_window = py.Surface( (size) )
color_window = 0, 191, 255
rect( surface_window, (color_window), ( 10,10,80, 100) )
rect( surface_window, (color_window), (100,10,80, 100) )
rect( surface_window, (color_window), (10, 130, 80, 140) )
rect( surface_window, (color_window), (110, 130, 80, 140) )
win.blit( surface_window, (location) )
def koshka(n):
#ХВОСТ КОШКИ С ПОВОРОТОМ
surface_tail = py.Surface( (320, 100) ) # создание поверхности
surface_tail.fill((222,184,135))
ellipse( surface_tail, (150, 75, 0), (0, 0, 300, 100) ) # хвост
ellipse( surface_tail, (0, 0, 0), (0, 0, 300, 100), 2 ) # хвост 2 для обводки
surface_tail = py.transform.rotate( surface_tail, 160 ) # поворачивание поверхности с хвостом
win.blit( surface_tail, (340, 460) ) # нанесение поверхности на окно
# туловище кошки
ellipse( win, (150, 75, 0), (50, 410, 400, 200) )
ellipse( win, (0, 0, 0), (50, 410, 400, 200), 2 )
circle( win, (150, 75, 0), (370, 570), 60 )
circle( win, (0, 0, 0), (370, 570), 60, 2 )
ellipse( win, (150, 75, 0), (400, 600, 40, 100) )
ellipse( win, (0, 0, 0), (400, 600, 40, 100), 2 )
ellipse( win, (150, 75, 0), (80, 570, 80, 50) )
ellipse( win, (0, 0, 0), (80, 570, 80, 50), 2 )
ellipse( win, (150, 75, 0), (50, 500, 50, 80) )
ellipse( win, (0, 0, 0), (50, 500, 50, 80), 2 )
# голова кошки
circle( win, (150, 75, 0), (90, 490), 80 )
circle( win, (0, 0, 0), (90, 490), 80, 2 )
py.init()
FPS = 20
win = py.display.set_mode((600,800))
clock = py.time.Clock()
finish = False
# ФОН
rect(win,(180,69,19),(0,0,600,400))
rect(win,(222,184,135),(0,400,600,400))
# ОКНО в функции
window((200, 300),(350, 50),0)
window((200, 300),(100, 50),100)
koshka(1)
py.display.update()
while not finish:
for event in py.event.get():
clock.tick(FPS)
if event.type == py.quit:
finish = True
py.quit()