startBild.py 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # (c) Hochschule Anhalt, veröffentlicht unter MIT-Lizenz
  2. # Hauptprogramm
  3. # Autor: Viktor Lysow, Johannes Tümler
  4. # Letzte Änderung: 14.04.2022
  5. # Zweck: Steuerung des gesamten Spielablaufs - dieses Programm muss gestartet werden, um das Spiel zu spielen.
  6. # Der Nachfolgende Codeblock "BLOCK1" sorgt dafür, dass man aus jeder Datei heraus das Hauptprogramm starten kann.
  7. # Dadurch kann man in jeder Datei auf "play" drücken und es wird automatisch main.py gestartet.
  8. if __name__=="__main__":
  9. import subprocess
  10. # Auf Linux oder Mac aktivieren Sie die folgende Zeile und deaktivieren Sie die Zeile danach:
  11. #subprocess.call("python3 main.py", shell=True) # die richtige Main-Datei aufrufen (unser eigentliches Hauptprogramm)
  12. subprocess.call("main.py", shell=True) # die richtige Main-Datei aufrufen (unser eigentliches Hauptprogramm)
  13. exit(0) # nun das Programm hier beenden .. wir wollen ja nur das Hauptprogramm starten und nicht *diese* Datei.
  14. # Ende "BLOCK1"
  15. import pygame
  16. from screen import screen
  17. from button import button
  18. hintergrundstart1 = pygame.image.load("Bilder/Start/Start1.png")
  19. x_Mitte = 348
  20. y_NeuesSpiel = 250
  21. y_Ende = 400
  22. gruenDunkel = (0, 150, 0)
  23. gruenHell = (0, 255, 0)
  24. rotDunkel = (150, 0, 0)
  25. rotHell = (255, 0, 0)
  26. breite = 120
  27. hoehe = 60
  28. randDicke = 1
  29. def start(): #Startbildschrim
  30. screen.blit(hintergrundstart1, (0, 0))
  31. maus = pygame.mouse.get_pos()
  32. klick = pygame.mouse.get_pressed()
  33. neuesSpeiel = button(x_Mitte, y_NeuesSpiel, "Neues Spiel", breite, hoehe, gruenDunkel, gruenHell, randDicke, maus, klick) #Neues Spiel hat einen Returnwert
  34. button(x_Mitte, y_Ende, "Ende", breite, hoehe, rotDunkel, rotHell, randDicke, maus, klick) #Ende hat keinen Returnwert
  35. if neuesSpeiel:
  36. del maus
  37. del klick
  38. return neuesSpeiel