Eclipse Datei hochladen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
DaydreamerToFu
User
Beiträge: 10
Registriert: Sonntag 29. Dezember 2013, 16:47

Hi leute

wollte kurz fragen wo man die dateien für ein Eclipse Programm abspeichert...

ich habe ein kleines Programm zum testen geschrieben und wollte einen Ball rumhüpfen lassen... der Programmcode sollte stimmen aber ich bekomme eine Fehlermeldung beim starten:

Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Users/Trlk/Documents/workspace/game/test.py", line 10, in <module>
ball = pygame.image.load("ball.png")
error: Couldn't open ball.png

Code: Alles auswählen

import sys, pygame
pygame.init()

size = width,  height = 500, 400
speed = [3, 3]
black = 0, 0, 0

screen = pygame.display.set_mode(size)

ball = pygame.image.load("ball.png")
ballrect = ball.get_rect()

while 1==1:
    for event in pygame.event.get():
        if event.type == pygame.QUIT: sys.exit()
    
    ballrect = ballrect.move(speed)
    if ballrect.left < 0 or ballrect.right > width:
        speed[0] = -speed[0]
    if ballrect.top < 0 or ballrect.bottom > height:
        speed[1] = -speed[1]
    
    screen.fill(black)
    screen.blit(ball, ballrect)
    pygame.display.flip()
Sirius3
User
Beiträge: 17753
Registriert: Sonntag 21. Oktober 2012, 17:20

@DaydreamerToFu: ball.png muss in dem Verzeichnis liegen, von wo aus Du Python aufrufst. Das kann im Prinzip ein beliebiges Verzeichnis sein. Deshalb ist es keine gute Idee, Dateien so anzugeben. Wenn Du Dateien relativ zur Programmdatei ablegen willst, kannst Du die globale Variable »__file__« benutzen, um den Namen der aktuellen Moduldatei zu bekommen.
Antworten