Pygaem image load

Moderators: jkien, Xilvo

Reageer
Berichten: 11

Pygaem image load

ik ben bezig pygame te leren ik volg een tut waarin ik een plaatje wil laden op deze manier

Code: Selecteer alles

import sys, pygame

pygame.init()

size = width, height = 600,400

screen = pygame.display.set_mode(size)

zombie = pygame.image.load("test.png")

screen.blit(zombie,(1,1))

pygame.display.flip(0)

while 1:

for event in pygame.event.get():

if event.type == pygame.QUIT:sys.exit()
maar als ik het laad krijg ik deze foudmelding

Code: Selecteer alles

Traceback (most recent call last):

  File "C:/Users/Gebruiker/Desktop/test.py", line 9, in <module>

zombie = pygame.image.load("test.png")

error: Couldn't open test.png
zou iemand me kunnen helpen ik weet geen oplosing

bedankt

Gebruikersavatar
Berichten: 2.609

Re: Pygaem image load

Ik vermoed dat hij de file niet vindt. Die functie verwacht een pad naar de afbeelding. Probeer eens met "./test.png", met "./" geef je aan dat er in dezelfde directory gezocht moet worden als waar het programma zich bevindt.

Als je moeite hebt met het pad te lokaliseren, zet dan de afbeelding eens op C:/test.png ofzo en kijk of het zo werkt.

Berichten: 11

Re: Pygaem image load

hij kan hem nogsteeds niet openen

nu krijg ik dit

Code: Selecteer alles

zombie = pygame.image.load('C:\Users\Gebruiker\Desktop\sprites')

error: Couldn't open C:\Users\Gebruiker\Desktop\sprites

Gebruikersavatar
Berichten: 2.455

Re: Pygaem image load

heeft je file een extensie, dan moet die er bij
This is weird as hell. I approve.

Gebruikersavatar
Berichten: 2.609

Re: Pygaem image load

Nu geef je enkel de map waar de afbeelding in zit, je moet het pad naar de afbeelding zelf geven, dus die ".../sprites/test.png"

Gebruikersavatar
Berichten: 6.905

Re: Pygaem image load

pygame.image.load('C:\\Users\\Gebruiker\\Desktop\\sprites')

Je moet de \ dubbel schrijven. Enkel is het een "escape" teken om andere zaken weer te geven. Gewone slash / gaat ook.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

Reageer