import sys, pygame
pygame.init()
size = width, height = 640, 480
speed = [1, 1]
black = 0, 0, 0
screen = pygame.display.set_mode(size)
clock = pygame.time.Clock()
ball = pygame.image.load("doom.png").convert()
# ball.set_color(255,255,255)
ballrect = ball.get_rect()
loop = 1
while loop:
for event in pygame.event.get():
if event.type == pygame.QUIT:
loop = 0
ballrect = ballrect.move(speed)
if ballrect.left < 0 or ballrect.right > width:
speed[0] = -speed[0]
if ballrect.top < 0 or ballrect.bottom > height:
speed[1] = -speed[1]
screen.fill(black)
screen.blit(ball, ballrect)
pygame.display.flip()
clock.tick(60)
pygame.quit()
To make the image bounce, put this file into the folder of this script. Call this one file.py and the png doom.png

Have fun with pygame.
Subscribe to the newsletter for updates
Tkinter templatesTwitter: @pythonprogrammi - python_pygame
Claude's Games
1. Memory gameVideos
Speech recognition gamePygame's Platform Game