Hi Leute,
in Pygame kann ich bisher ein Fenster erzeugen mit einer Farbe.
Jedoch wenn ich ein Bisd einfügen will, kommt folgende Fehlermeldung:
Could not open --.png (-- ist der Name)
Ich habe die Python Version 3.2.2
Ich hoffe, einer kann mir helfen. Vielen Dank schonmal
Foxi300
Pygame Problem
@Foxi300: Also am Namen kann es nicht liegen. Die Datei existiert nicht im Arbeitsverzeichnis des Prozesses oder ist keine gültige PNG-Datei.
Danke für die schnelle Antwort
Aber wie kann ich sie ins Arbeitsverrzeichnis machen?
Hier der Code von mir:
Kannst du mir sagen, was falsch ist? Wie würdest du es machen?
Die anderen sind natürlich auch gefragt
Danke im Voraus, bis dann
Foxi300
Aber wie kann ich sie ins Arbeitsverrzeichnis machen?
Hier der Code von mir:
Code: Alles auswählen
bif = "hintergrund.png"
mif = "ball.png"
import pygame, sys
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((640,360),0,32)
hintergrund = pygame.image.load(bif).convert()
mouse_c = pygame.image.load(mif).convert()
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
screen.blit(hintergrund, (0,0))
x,y = pygame.mouse.get_pos()
x -= mouse_c.get_width()/2
y -= mouse_c.get_height()/2
screen.blit(mouse_c, (x,y))
pygame.display.update()
Die anderen sind natürlich auch gefragt
Danke im Voraus, bis dann
Foxi300
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Indem Du sie in das selbe Verzeichnis kopierst, in dem auch das Python-Script liegt - genau das ist ja das "Arbeistverzeichnis"Foxi300 hat geschrieben: Aber wie kann ich sie ins Arbeitsverrzeichnis machen?
Wo ich schon wieder `bif` und `mif` lese... wer muss dabei auch an `milf` denken Diese Namen sind enfach nur hinderlich...
Ich gebe zu früher habe ich auch gerne dieses gemacht:
Code: Alles auswählen
def foo(tanga):
""" accepts a string """
print "Hallo {}".format(tanga)
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Im Normalfall ist das so. Aber das Arbeitsverzeichnis muss nicht immer das Verzeichnis sein, in dem auch das Script liegt. Das Arbeitsverzeichnis kann auch das Verzeichnis sein, in dem man sich gerade innerhalb der Konsole/Shell befindet.Hyperion hat geschrieben:Indem Du sie in das selbe Verzeichnis kopierst, in dem auch das Python-Script liegt - genau das ist ja das "Arbeistverzeichnis"Foxi300 hat geschrieben: Aber wie kann ich sie ins Arbeitsverrzeichnis machen?
Beispiel:
Code: Alles auswählen
cd /mein/verzeichnis
/mein/anderes/verzeichnis/script.py
Viele Grüße