PyGame

Installiere PyGame. Achtung: In der Vergangenheit habe ich die Erfahrung gemacht, dass PyGame manchmal nicht mit der neusten Versionen von Python läuft. Die neuste Version, mit der ich es getestet habe, ist Python 3.9.0, wahrscheinlich läuft es aber auch mit neueren Versionen. Es ist aber kein Problem, mehrere Python-Installationen parallel zu haben.

Siehe dazu die Seite Python Setup

Offizielle Dokumentation: https://www.pygame.org/docs/

Siehe dazu die Seite Git & GitHub

Für unterschiedliche Programmiersprachen gibt es unterschiedliche Konventionen dazu, wie man Variablen, Klassen usw. benennt. Zum Beispiel sollten Klassen im UpperCamelCase Stil und Funktionen & Variablen im snake_case Stil notiert werden. Hier findest du mehr Infos zu den Programmier-Konventionen.

Pfade von Ordner und Dokumente werden in Windows (myfolder\\myfile.txt) anders angegeben als in MacOS (myfolder/myfile.txt). Damit dein Code auf sämtlichen Plattformen funktioniert, musst du also solche Pfadangaben vermeiden. Stattdessen sollst du das os Modul verwenden:

import os.path
 
# KORREKT:
path = os.path.join("myfolder", "myfile.txt")
 
# falsch 1:
path = "myfolder/myfile.txt")
 
# falsch 2:
path = "myfolder\\myfile.txt")

Für dein/euer PyGame-Projekt ist es Pflicht, dieses objektorientiert zu programmieren. Verwende dafür das Template unten. Theoretisch kann man das ganze Game in einem einzigen File programmieren. Gerade für grössere Projekte und wenn man zusammen am gleichen Code arbeitet, so lohnt es sich, das Projekt auf mehrere Files aufzuteilen. Wir verfolgen hier den Grundsatz: für jede Klasse ein eigenes File.

Template herunterladen

Template anzeigen

Tipps zum Arbeiten in Gruppen an Programmierprojekten:

  • Haltet euch strikt an Konventionen und Programmierphilosophien (z.B. strikt eine Klasse pro File)
  • regelmässig commit und push
  • aussagekräftige Commit-Messages (ultrawichtig, wenn man zusammenarbeitet!)
  • Code sinnvoll kommentieren (ebenso!)
  • bei Projektarbeiten macht es u.U. auch Sinn, mit Branches zu arbeiten. Es werden wie verschiedene Versionen vom Code erzeugt, die dann später wieder zusammengeführt werden.
  • talit/python_pygame.1661329111.txt.gz
  • Zuletzt geändert: 2022-08-24 08:18
  • von sca