Seite 1 von 1
fehler bild einfügen
Verfasst: Dienstag 12. Oktober 2010, 20:07
von woven88
hi,
ich hab ein kleines problem. ich wollte zwei bilder einfügen. der rote ball verfolgt die maus und das andere bild ist der hintergrund. wenn ich das programm öffne sagt der mir das die bilder nicht gefunden werden konnten.
hier der quelltext:
Code: Alles auswählen
bgm ="vista.jpg"
mgm ="ball.png"
import pygame, sys
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((640,360),0 ,32)
background = pygame.image.load(bgm).convert()
mouse_c = pygame.image.load(mgm).convert_alpha()
while True:
for event in pygame.events.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
screen.blit(background, ( 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 bilder sind im selben ordener wie das dokument
danke im voraus
Re: fehler bild einfügen
Verfasst: Dienstag 12. Oktober 2010, 21:10
von BlackJack
@woven88: Und von welchem Verzeichnis aus rufst Du das Programm auf?
Re: fehler bild einfügen
Verfasst: Mittwoch 13. Oktober 2010, 10:11
von woven88
die bilder sind auf dem desktop und das programm auch.
Re: fehler bild einfügen
Verfasst: Mittwoch 13. Oktober 2010, 10:12
von /me
woven88 hat geschrieben:die bilder sind auf dem desktop und das programm auch.
Die Frage zielte dahin, in welchem Ordner du dich befindest wenn du das Programm startest. Anders gefragt: Wie startest du das Programm?
Re: fehler bild einfügen
Verfasst: Mittwoch 13. Oktober 2010, 11:37
von cofi
Ich rate mal: Mit einem Doppelklick.
Dann ist das Arbeitsverzeichnis nicht der Desktop, sondern (afaik) das Home-Verzeichnis.
Entweder du verwendest absolute Pfadnamen fuer deine Ressourcen, oder du nutzt
Code: Alles auswählen
path = os.path.dirname(os.path.abspath(__file__))
os.path.join(path, picture_path)
Wobei `picture_path` immernoch relativ zum Programm ist.
Re: fehler bild einfügen
Verfasst: Mittwoch 13. Oktober 2010, 15:26
von woven88
wenn ich das programm starte befinde ich mich auf dem desktop.und da sind auch die bilder.
ich hab´s auch schon mit nem vollständigen pfad versucht aber das hat auch net geklappt.
Re: fehler bild einfügen
Verfasst: Mittwoch 13. Oktober 2010, 16:34
von BlackJack
@woven88: Das kann eigentlich nicht sein. Wenn das Arbeitsverzeichnis dem Verzeichnis entspricht in dem die Dateien liegen oder absolute Pfade verwendet werden, dann werden die Dateien auch gefunden.
Wie sehen die jeweiligen Fehlermeldungen denn genau und komplett aus?
Re: fehler bild einfügen
Verfasst: Freitag 15. Oktober 2010, 22:22
von woven88
der fehler lautet:
couldn´t find vista.jpg
Re: fehler bild einfügen
Verfasst: Freitag 15. Oktober 2010, 22:49
von BlackJack
@woven88: Dann startest Du das Programm wohl aus dem falschen Verzeichnis heraus.
Re: fehler bild einfügen
Verfasst: Samstag 16. Oktober 2010, 12:14
von woven88
oh ne sorry,
der fehler lautet:
couldn´t open vista.jpg
Re: fehler bild einfügen
Verfasst: Samstag 16. Oktober 2010, 12:44
von BlackJack
@woven88: Ändert nicht viel am Problem. Entweder wird es nicht gefunden, oder Du hast nicht die nötigen Rechte um darauf zuzugreifen.
Re: fehler bild einfügen
Verfasst: Samstag 16. Oktober 2010, 14:06
von woven88
ich hab alle rechte auf das bild zuzugreifen ich extra noch mal geguckt
Re: fehler bild einfügen
Verfasst: Samstag 16. Oktober 2010, 14:14
von Hyperion
Könntest Du noch mal auf den Beitrag von Cofi bezüglich des Startens per "Doppelklick" genauer antworten? Startest Du das Script aus einer Shell heraus oder anders?
Re: fehler bild einfügen
Verfasst: Montag 18. Oktober 2010, 11:28
von woven88
wenn ich im quelltext bin dann drücke ich F5 um das programm zu starten.
dann öffnetr sich shell und das pygame window. in shell kommt dann ne fehlermeldung.
Re: fehler bild einfügen
Verfasst: Montag 18. Oktober 2010, 11:44
von Hyperion
woven88 hat geschrieben:wenn ich im quelltext bin dann drücke ich F5 um das programm zu starten.
dann öffnetr sich shell und das pygame window. in shell kommt dann ne fehlermeldung.
Da widersprichst Du Dir ja selber:
http://www.python-forum.de/viewtopic.ph ... 06#p182406
Vergiss doch mal die IDE, die Du da verwendest. Starte das ganze mal aus einer Shell heraus. Wie das geht steht im wiki:
http://wiki.python-forum.de/FAQ#Wie_sta ... Skripte.3F
Re: fehler bild einfügen
Verfasst: Montag 18. Oktober 2010, 12:29
von woven88
ok, das problem hat sich erledigt. es hatte nur was damit zu tun das die bilder aus dem internet waren. trotzdem danke
Re: fehler bild einfügen
Verfasst: Montag 18. Oktober 2010, 12:39
von Hyperion
woven88 hat geschrieben:ok, das problem hat sich erledigt. es hatte nur was damit zu tun das die bilder aus dem internet waren. trotzdem danke

Diese Schlussfolgerung halte ich für gelinde gesagt "wage"...

Re: fehler bild einfügen
Verfasst: Montag 18. Oktober 2010, 12:47
von Leonidas
Waren wohl dynamisch eingebunden und führten zu 404-Fehlern. Wäre zumindest meine Einschätzung.
Re: fehler bild einfügen
Verfasst: Montag 18. Oktober 2010, 12:50
von Hyperion
Leonidas hat geschrieben:Waren wohl dynamisch eingebunden und führten zu 404-Fehlern. Wäre zumindest meine Einschätzung.
Ach so, kann Windows so etwas? Also Bilder auf dem Desktop ablegen, die als Ressource im Netz liegen? Das wußte ich nicht...
Allerdings ist es dann ja merkwürdig, dass diese als normale Dateien im Filesystem auftauchen und die Berechtigungen stimmen (laut dem OP zumindest).
Re: fehler bild einfügen
Verfasst: Montag 18. Oktober 2010, 14:43
von Leonidas
Hyperion hat geschrieben:Leonidas hat geschrieben:Waren wohl dynamisch eingebunden und führten zu 404-Fehlern. Wäre zumindest meine Einschätzung.
Ach so, kann Windows so etwas? Also Bilder auf dem Desktop ablegen, die als Ressource im Netz liegen? Das wußte ich nicht...
Och, die langen auf dem Desktop? Hab ich wohl überlesen. Aber vielleicht kann dieser Windows 98 ActiveDesktop sowas, wer weiß.