2017-09-01 5 views
0

J'ai un simple fichier python qui ouvre une fenêtre pygame. Quand je clique et relâche dans la fenêtre, le programme me dira où mon curseur était quand j'ai commencé à cliquer et où je l'ai libéré. Comment puis-je inclure du code pour avoir une image d'arrière-plan dans la fenêtre pygame? Jusqu'à présent, je seulement comment faire ces programmes en tant que stand-alone.Utilisation d'une image d'arrière-plan dans la fenêtre pygame

import pygame, sys 

LEFT = 1 

running = True 
screen = pygame.display.set_mode((1200, 1000)) 


while running: 
screen.fill((0,0,0)) 
pygame.display.flip() 
event = pygame.event.poll() 
if event.type == pygame.QUIT: 
    running = False 
    pygame.quit() 

elif event.type == pygame.MOUSEBUTTONDOWN and event.button == LEFT: 
    print ("You pressed the left mouse button at (%d, %d)" % event.pos) 
elif event.type == pygame.MOUSEBUTTONUP and event.button == LEFT: 
    print ("You released the left mouse button at (%d, %d)" % event.pos) 

Répondre

0

Vous pouvez utiliser la ligne suivante pour charger une image:

my_image = pygame.image.load('my_image.png') 

puis l'afficher sur l'écran en utilisant la ligne suivante:

screen.blit(my_image, (x, y)) # screen = pygame.display.set_mode((1200, 1000)) 

noter également que x et y indique la position du coin supérieur gauche de la photo.

+0

Je pense que je viens de faire quelque chose de similaire juste après avoir posté ma question, mais merci pour le conseil. Est-il possible d'utiliser un pdf comme image de fond? –

+0

hmmm, jamais essayé ça avant. vous pouvez toujours convertir votre pdf en jpg ou png, puis le charger. peut-être que ce site peut vous aider: http://pdftoimage.com/ –