Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. ### Spiel Pong programmiert mit Python und Bibliotheken pygame und spiel
  2. ### Stand Dez 2017, Copyright Wilhelm Buechner Hochschule
  3.  
  4. from spiel import *
  5.  
  6. # das Hauptprogramm, Einstiegspunkt fuer den Aufruf vom Betriebssystem
  7. def main():
  8.  
  9. '''Konkrete Instanzen hier deklarieren'''
  10.  
  11. ## hier Objekt ball von Klasse Ball anlegen
  12. ## und mit Parametern (x, y, breite, hoehe, geschwindigkeit) initialisieren
  13.  
  14. ball = Ball(
  15. x=config.fensterBreite/2-20,
  16. y=config.fensterHoehe/2-20,
  17. breite=config.linienDicke,
  18. hoehe=config.linienDicke,
  19. geschwindigkeit=5
  20. )
  21.  
  22. ## hier Objekt spieler von Klasse Schlaeger anlegen
  23. ## und mit Parametern (x, y, breite, hoehe, geschwindigkeit) initialisieren
  24.  
  25. spieler = Schlaeger(
  26. x=config.fensterBreite/20,
  27. y=config.fensterHoehe/20,
  28. breite=config.linienDicke,
  29. hoehe=config.linienDicke,
  30. geschwindigkeit=5
  31. )
  32.  
  33. ## hier Objekt spielfeld von Klasse Spielfeld anlegen (keine Parameter)
  34.  
  35. spielfeld = Spielfeld()
  36.  
  37. ## Objekt computer von Klasse AutoSchlaeger ist schon angelegt
  38. ## und mit Parametern (x, y, breite, hoehe, geschwindigkeit, farbe) initialisiert
  39. ## Objekt ball wird uebergeben, damit Computer Schlaeger dem Ball folgen kann
  40.  
  41. computer = AutoSchlaeger(
  42. x=config.rechter_rand(),
  43. y=config.schlaeger_mitte(),
  44. breite=config.schlaegerBreite,
  45. hoehe=config.schlaegerHoehe,
  46. geschwindigkeit=5,
  47. farbe=config.weiss,
  48. ball=ball
  49. )
  50.  
  51. ## Objekt punkte_anzeige von Klasse PunkteAnzeige ist schon angelegt
  52. ## und mit Parametern (punkte, x, y, schrift) initialisiert
  53. punkte_anzeige = PunkteAnzeige(
  54. punkte=0,
  55. x=config.fensterBreite - 150,
  56. y=25,
  57. schrift=config.schrift()
  58. )
  59.  
  60. ## Aufruf der Methode run der Klasse Spiel
  61. Spiel(spielfeld, spieler, computer, ball, punkte_anzeige).run()
  62.  
  63. # Aufruf der Main-Funktion
  64. if __name__=='__main__':
  65. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement