Seite zum Projekt "LightsOut" des Informatik 9 Diffkurses im Schuljahr 2020/21.

Projektziel

Programmiere das Spiel LightsOut mit Python. Nutze das TigerJython als Entwicklungsumgebung.

GameGrid

TigerJython kommt mit verschiedenen Modulen, zum Beispiel dem bekannten gturtle Modul, das Du bisher mit from gturtle import * eingebunden hast. Für die Entwicklung von Spielen gibt es die Bibliothek gamegrid, die mit from gamegrid import * importiert wird.

Die folgende Programmvorlage kannst du als Startpunkt für dein Spiel benutzen:

from gamegrid import *

def mausklick(e):
	pass # bedeutet: tue nichts; muss durch eigenen Programmcode ersetzt werden

# 3x3 Quadrate mit der Kantenlänge 50.
# Das Gitter wird in grau (gray) gezeichnet und Steuerungselemente werden ausgeblendet (False).
# Bei Mausklicks wird die Funktion "mausklick" aufgerufen.
makeGameGrid(3, 3, 50, Color.gray, False, mousePressed = pressCallback)

# Hole den Hintergrund, um damit zu arbeiten
bg = getBg()

# Zeige das Spielfenster
show()