Hallo, bin ein absoluter anfänger mit pygame, python hab ich schon länger benutzt, jedenfalls wollte ich mal ein bisschen rumprobieren und hab erstma nur den code fürs öffnen eines fensters gemacht, wenn ich jetzt aber die datei(is ne win batch datei) öffnen will kommt alles was ich gesschrieben habe als error, der erste also import pygame, geht so: Der Befehl "import" ist entweder falsch geschrieben oder konnte nicht gefunden werden.... und das geht bei allem so, was hab ich falsch gemacht? wie gesagt bin ein anfänger... neu installation vom pygame modul hab ich schon versucht, hat nix geändert...
Danke im vorraus
pygame funktioniert nicht
-
- User
- Beiträge: 24
- Registriert: Donnerstag 21. März 2019, 17:50
ok wie kann ich das machen?
-
- User
- Beiträge: 24
- Registriert: Donnerstag 21. März 2019, 17:50
python: can't open file 'meinskript.py': [Errno 2] No such file or directory, kommt der error...
edit:öffnet sich nur eine skunde geht dan sofort wieder zu
edit:öffnet sich nur eine skunde geht dan sofort wieder zu
- __blackjack__
- User
- Beiträge: 13100
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@AaBbCcDdEeFF: Also was jetzt, wird nicht von Python gefunden, oder wird gefunden und das Pygame-Fenster geht gleich wieder zu? Wenn da sonst weiter nichts im Terminal ausgegeben wird, dann hast Du das wohl so programmiert, dass es gleich wieder beendet ist und zu geht.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
-
- User
- Beiträge: 24
- Registriert: Donnerstag 21. März 2019, 17:50
hab die datei genommen und als bat datei convertet, hat bis jetzt auch immer gefunzt...
-
- User
- Beiträge: 24
- Registriert: Donnerstag 21. März 2019, 17:50
also geht jetzt gleich wieder zu @__blackjack__ hab eig so das es offen bleibt
- __blackjack__
- User
- Beiträge: 13100
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@AaBbCcDdEeFF: Was heisst als „bat datei converted“?
Ich sage ja nicht das Du das absichtlich so programmiert hast das es gleich wieder zu geht, aber effektiv ist es ja anscheinend so programmiert, dass es gleich wieder zu geht. Ohne zu wissen was Du da genau gemacht hast, kann man halt nicht mehr dazu sagen.
Ich sage ja nicht das Du das absichtlich so programmiert hast das es gleich wieder zu geht, aber effektiv ist es ja anscheinend so programmiert, dass es gleich wieder zu geht. Ohne zu wissen was Du da genau gemacht hast, kann man halt nicht mehr dazu sagen.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
-
- User
- Beiträge: 24
- Registriert: Donnerstag 21. März 2019, 17:50
- __blackjack__
- User
- Beiträge: 13100
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@AaBbCcDdEeFF: Natürlich geht das mit dem Dateinamen. Oder – sag jetzt nicht das Du in irgendeinem anderen Verzeichnis bist und nur den Namen angibst, und hoffst Python wird dann schon das ganze Laufwerk durchsuchen ob es eine Datei mit dem Namen gibt. Was wäre denn dann wenn es mehr als eine Datei mit dem Namen gibt…
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
-
- User
- Beiträge: 24
- Registriert: Donnerstag 21. März 2019, 17:50
hab die datei genommen die ich im notepad geschrieben habe und hab sie als kpoie gespeicher, dann kann man auswählen als welche datei form man sie speichern möchte, da hab ich batch ausgwählt und fertig, ging bis jtz immer...__blackjack__ hat geschrieben: ↑Donnerstag 21. März 2019, 19:30 @AaBbCcDdEeFF: Was heisst als „bat datei converted“?
Ich sage ja nicht das Du das absichtlich so programmiert hast das es gleich wieder zu geht, aber effektiv ist es ja anscheinend so programmiert, dass es gleich wieder zu geht. Ohne zu wissen was Du da genau gemacht hast, kann man halt nicht mehr dazu sagen.
-
- User
- Beiträge: 24
- Registriert: Donnerstag 21. März 2019, 17:50
import pygame
def main():
pygame.init()
logo = pygame.image.load("logo32x32.png")
pygame.display.set_icon(logo)
pygame.display.set_caption("minimal program")
screen = pygame.display.set_mode((240,180))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
das hab ich jtz...
def main():
pygame.init()
logo = pygame.image.load("logo32x32.png")
pygame.display.set_icon(logo)
pygame.display.set_caption("minimal program")
screen = pygame.display.set_mode((240,180))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
das hab ich jtz...
Bitte die code-tags benutzen, weil so die Einrueckungen verloren gehen. Das ist der </>-Knopf im "Vollstaendiger Editor".
Und wie fuehrst du das GENAU aus? Mach ein Bildschirmfoto und lade es bei imgur oder was auch immer hoch & zeig das.
Und wie fuehrst du das GENAU aus? Mach ein Bildschirmfoto und lade es bei imgur oder was auch immer hoch & zeig das.
-
- User
- Beiträge: 24
- Registriert: Donnerstag 21. März 2019, 17:50
C:\Windows\System32>import pygame
Der Befehl "import" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>def main():
Der Befehl "def" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>pygame.init()
Der Befehl "pygame.init" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>logo = pygame.image.load("logo32x32.png")
Der Befehl "logo" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>pygame.display.set_icon(logo)
Der Befehl "pygame.display.set_icon" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>pygame.display.set_caption("minimal program")
Der Befehl "pygame.display.set_caption" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>screen = pygame.display.set_mode((240,180))
Der Befehl "screen" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
und das sind die errors die kommen wenn ichs öffne
Der Befehl "import" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>def main():
Der Befehl "def" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>pygame.init()
Der Befehl "pygame.init" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>logo = pygame.image.load("logo32x32.png")
Der Befehl "logo" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>pygame.display.set_icon(logo)
Der Befehl "pygame.display.set_icon" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>pygame.display.set_caption("minimal program")
Der Befehl "pygame.display.set_caption" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Windows\System32>screen = pygame.display.set_mode((240,180))
Der Befehl "screen" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
und das sind die errors die kommen wenn ichs öffne
-
- User
- Beiträge: 24
- Registriert: Donnerstag 21. März 2019, 17:50
ok sry, ja warte kurz mache schnell screens
-
- User
- Beiträge: 24
- Registriert: Donnerstag 21. März 2019, 17:50
ok hab hoffe es funktioniert, https://i.imgur.com/aHz5pw9.png das ist der link zum bild
- __blackjack__
- User
- Beiträge: 13100
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@AaBbCcDdEeFF: Ein Python-Programm als Batch-Datei zu speichern funktioniert nicht. Also das speichern schon, aber das ausführen nicht. Was auch glasklar sein sollte wenn man mal eine Sekunde darüber nachdenkt, denn woher soll die Shell denn wissen, dass das Python-Quelltext ist? Die Command-Shell von Windows kann kein Python, die kann nur Batch. Wenn die Python könnte, müsste man ja kein Python installieren.
Und der Quelltext ist halt so programmiert das der effektiv nichts macht. Der Importiert `pygame`, definiert eine `main()`-Funktion, und beendet sich dann. Du solltest die `main()`-Funktion aufrufen – dann wird sie auch ausgeführt.
Edit: Und dann wird wahrscheinlich das nächste Problem sein, dass das versucht eine Bilddatei zu laden, die allerdings im aktuellen Arbeitsverzeichnis erwartet wird.
Und der Quelltext ist halt so programmiert das der effektiv nichts macht. Der Importiert `pygame`, definiert eine `main()`-Funktion, und beendet sich dann. Du solltest die `main()`-Funktion aufrufen – dann wird sie auch ausgeführt.
Edit: Und dann wird wahrscheinlich das nächste Problem sein, dass das versucht eine Bilddatei zu laden, die allerdings im aktuellen Arbeitsverzeichnis erwartet wird.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman