11
Июн
2021

столкновение картинки с прямоугольником

помогите пожалуйста так чтобы мяч отскакивал от рокетки только

import pygame
pygame.init()
screen = pygame.display.set_mode([600,800])
flag = True
pic = pygame.image.load("CrazySmile.bmp")
picx =0
picy = 0
BLACK = (0,0,0)
timer = pygame.time.Clock()
speedx =5
speedy =5
WHITE = (255,255,255)
paddlew=200
paddleh=30
paddley=750
paddlex=300
point= 0
life=4

while flag:
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            flag = False
    picx+=speedx
    picy+=speedy
    if picx<=0 or picx+pic.get_width()>= 600:
        speedx=-speedx
    if picy <=0 or picy+pic.get_height()>=800:
        speedy=-speedy
    screen.fill(BLACK)
    paddlex=pygame.mouse.get_pos()[0]
    paddlex-=paddlew//2
    pygame.draw.rect(screen,WHITE,(paddlex,paddley,paddlew,paddleh))
    
    screen.blit(pic,(picx,picy))
    pygame.display.update()
    timer.tick(90)    
pygame.quit()

Источник: https://ru.stackoverflow.com/questions/1294316/%D1%81%D1%82%D0%BE%D0%BB%D0%BA%D0%BD%D0%BE%D0%B2%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-%D1%81-%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%BE%D0%BC

Тебе может это понравится...

Добавить комментарий