Springen naar inhoud

Pygaem image load


  • Log in om te kunnen reageren

#1

rembo357

    rembo357


  • 0 - 25 berichten
  • 11 berichten
  • Gebruiker

Geplaatst op 08 maart 2012 - 20:57

ik ben bezig pygame te leren ik volg een tut waarin ik een plaatje wil laden op deze manier
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

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

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Xenion

    Xenion


  • >1k berichten
  • 2606 berichten
  • Moderator

Geplaatst op 09 maart 2012 - 11:49

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.

#3

rembo357

    rembo357


  • 0 - 25 berichten
  • 11 berichten
  • Gebruiker

Geplaatst op 09 maart 2012 - 14:47

hij kan hem nogsteeds niet openen
nu krijg ik dit
zombie = pygame.image.load('C:\Users\Gebruiker\Desktop\sprites')
error: Couldn't open C:\Users\Gebruiker\Desktop\sprites

#4

Typhoner

    Typhoner


  • >1k berichten
  • 2446 berichten
  • VIP

Geplaatst op 09 maart 2012 - 17:12

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

#5

Xenion

    Xenion


  • >1k berichten
  • 2606 berichten
  • Moderator

Geplaatst op 09 maart 2012 - 19:17

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"

#6

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 09 maart 2012 - 22:13

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.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures