Python Konzepte – Interaktiv

Erkunden und üben – Schritt für Schritt

WPK Informatik · Jahrgang 9/10 · IGS List Hannover

Was ist ein Python-Skript?

Ein Python-Programm besteht aus Anweisungen, die von oben nach unten ausgeführt werden. Klicke auf eine Beschriftung rechts, um den entsprechenden Teil im Code zu markieren.

Beispielskript
    Code
      Grafik
      Variablen
      Drücke „Schritt vor", um die Ausführung zu starten.
      Schritt 0
      Code
        Grafik
        Variablen
        Drücke „Schritt vor", um die Ausführung zu starten.
        Schritt 0
        Code
          Grafik
          Variablen
          Drücke „Schritt vor", um die Ausführung zu starten.
          Schritt 0
          makeGameGrid()

          Erstellt das Spielfenster. Parameter: nbHorzCells, nbVertCells, cellSize, color.
          Optional: Hintergrundbild, Navigationsleiste.

          show()

          Zeigt das Fenster an. Ohne show() bleibt das Fenster unsichtbar.

          Zellengröße

          Das Fenster ist nbHorzCells × cellSize Pixel breit.
          Beispiel: 10 × 60 = 600 px.

          Code
            Vorschau
            Ändere die Parameter und drücke „Anzeigen".
            class Fish(Actor)

            Jeder Actor ist eine eigene Klasse, die von Actor erbt. Im __init__ wird das Sprite-Bild angegeben.

            addActor()

            Platziert einen Actor auf dem Grid: addActor(Fish(), Location(x, y)). x = Spalte, y = Zeile (0-basiert).

            Location(x, y)

            Gibt die Position auf dem Grid an. Location(0, 0) ist oben links.

            Code
              Spielfeld
              Actors platzieren
              Gib eine Spalte und Zeile ein und klicke „addActor", um einen Actor zu platzieren.
              Sprite-Strip

              Eine animierte Figur hat mehrere Bilder (Frames). Actor.__init__(self, "pacman.gif", 2) — die 2 gibt die Anzahl der Frames an.

              showNextSprite()

              Wechselt zum nächsten Frame. Nach dem letzten Frame kommt wieder der erste — die Animation läuft in einer Endlosschleife.

              act() Methode

              Wird in jedem Spielschritt automatisch aufgerufen. Hier stehen Bewegung und Animation: self.move() und self.showNextSprite().

              doRun()

              Startet die Spielschleife — danach wird act() aller Actors automatisch und wiederholt aufgerufen.

              Code
                Animation (simuliert)
                Drücke „Starten", um die Animation zu sehen. act() wird in jedem Schritt aufgerufen.
                Lernfortschritt