G'n'G4Py - Graphics and Games for Python  1.0.0
Zeichenfenster.Zeichenfenster Klassenreferenz

Klasse zur Steuerung des Zeichenfensters. Mehr ...

Klassendiagramm für Zeichenfenster.Zeichenfenster:
Zeichenfenster.SingletonMeta

Klassen

class  Button
 Klasse zur Beschreibung eines Buttons (für Start/Stop) Mehr ...
 
class  Schieberegler
 Klasse zur Beschreibung eines Schiebereglers (für Tempo)
Mehr ...
 

Öffentliche Methoden

def __init__ (self)
 Der Konstruktor legt das Fenster an und die notwendigen Strukturen zur Verwaltung der Objekte. Mehr ...
 
def ObjektEinfuegen (self, figur)
 Fügt eine Figur in die Liste der zu verwaltenden Objekte ein. Mehr ...
 
def BeobachterRegistrieren (self, beobachter)
 Registriert ein Objekt (Turtle, Figur oder Ereignisbehandlung) als Beobachter ein. Mehr ...
 
def BeobachterEntfernen (self, beobachter)
 Entfernt ein Objekt (Turtle, Figur oder Ereignisbehandlung) als Beobachter. Mehr ...
 
def AktionAusfuehren (self)
 Informiert die Beobachter (Turtles, Figuren und Ereignisbehandlungs-Objekte) über einem Taktschlag. Mehr ...
 
def MausGeklickt (self, button, pos)
 Informiert die Beobachter (Turtles, Figuren und Ereignisbehandlungs-Objekte) über einen Mausklick. Mehr ...
 
def TasteGedrueckt (self, taste)
 Informiert die Beobachter (Turtles, Figuren und Ereignisbehandlungs-Objekte) über einen Tastendruck. Mehr ...
 
def Pausieren (self)
 Taktgeber unterbricht Benachrichtigungen der Beobachter. Mehr ...
 
def Starten (self)
 Taktgeber nimmt Benachrichtigungen der Beobachter wieder auf. Mehr ...
 
def GeschwindigkeitSetzen (self, fps)
 Methode zum Setzen der Geschwindigkeit. Mehr ...
 
def run (self)
 run-Methode des Threads - enthält die Hauptroutine des Programms
Mehr ...
 
def GanzNachVornBringen (self, figur)
 Bringt eine Figur ganz nach vorne. Mehr ...
 
def GanzNachHintenBringen (self, figur)
 Bringt eine Figur ganz nach hinten. Mehr ...
 
def NachHintenBringen (self, figur)
 Bringt eine Figur eine Ebene nach hinten. Mehr ...
 
def NachVorneBringen (self, figur)
 Bringt eine Figur eine Ebene nach vorne. Mehr ...
 
def Entfernen (self, figur)
 Entfernt eine Figur. Mehr ...
 
- Öffentliche Methoden geerbt von Zeichenfenster.SingletonMeta
def __call__ (cls, *args, **kwargs)
 Methode sorgt dafür, dass nur ein Objekt der Klasse ausgegeben wird. Mehr ...
 

Öffentliche Attribute

 FENSTERBREITE
 
 FENSTERHOEHE
 
 figurenliste
 
 beobachter
 
 nichtGestoppt
 
 FPS
 
 fenster
 
 schaltfläche
 
 schieberegler
 

Weitere Geerbte Elemente

- Statische öffentliche Attribute geerbt von Zeichenfenster.SingletonMeta
 Lock
 

Ausführliche Beschreibung

Klasse zur Steuerung des Zeichenfensters.

Beschreibung der Konstruktoren und Destruktoren

◆ __init__()

def Zeichenfenster.Zeichenfenster.__init__ (   self)

Der Konstruktor legt das Fenster an und die notwendigen Strukturen zur Verwaltung der Objekte.

Dokumentation der Elementfunktionen

◆ AktionAusfuehren()

def Zeichenfenster.Zeichenfenster.AktionAusfuehren (   self)

Informiert die Beobachter (Turtles, Figuren und Ereignisbehandlungs-Objekte) über einem Taktschlag.

◆ BeobachterEntfernen()

def Zeichenfenster.Zeichenfenster.BeobachterEntfernen (   self,
  beobachter 
)

Entfernt ein Objekt (Turtle, Figur oder Ereignisbehandlung) als Beobachter.

Parameter
beobachterzu entfernender Beobachter

◆ BeobachterRegistrieren()

def Zeichenfenster.Zeichenfenster.BeobachterRegistrieren (   self,
  beobachter 
)

Registriert ein Objekt (Turtle, Figur oder Ereignisbehandlung) als Beobachter ein.

Parameter
beobachtereinzufügender Beobachter

◆ Entfernen()

def Zeichenfenster.Zeichenfenster.Entfernen (   self,
  figur 
)

Entfernt eine Figur.

Parameter
figurFigur, die nach vorne kommt.

◆ GanzNachHintenBringen()

def Zeichenfenster.Zeichenfenster.GanzNachHintenBringen (   self,
  figur 
)

Bringt eine Figur ganz nach hinten.

Parameter
figurFigur, die nach hinten kommt.

◆ GanzNachVornBringen()

def Zeichenfenster.Zeichenfenster.GanzNachVornBringen (   self,
  figur 
)

Bringt eine Figur ganz nach vorne.

Parameter
figurFigur, die nach vorne kommt.

◆ GeschwindigkeitSetzen()

def Zeichenfenster.Zeichenfenster.GeschwindigkeitSetzen (   self,
  fps 
)

Methode zum Setzen der Geschwindigkeit.

Parameter
fpsframes per second - Bilder pro Sekunde

◆ MausGeklickt()

def Zeichenfenster.Zeichenfenster.MausGeklickt (   self,
  button,
  pos 
)

Informiert die Beobachter (Turtles, Figuren und Ereignisbehandlungs-Objekte) über einen Mausklick.

Parameter
buttonMaustaste (1-links, 2-Mausrad, 3-rechts, 4-Mausrad nach oben, 5-Mausrad nach unten)
posPosition des Mausklicks

◆ NachHintenBringen()

def Zeichenfenster.Zeichenfenster.NachHintenBringen (   self,
  figur 
)

Bringt eine Figur eine Ebene nach hinten.

Parameter
figurFigur, die nach hinten kommt.

◆ NachVorneBringen()

def Zeichenfenster.Zeichenfenster.NachVorneBringen (   self,
  figur 
)

Bringt eine Figur eine Ebene nach vorne.

Parameter
figurFigur, die nach vorne kommt.

◆ ObjektEinfuegen()

def Zeichenfenster.Zeichenfenster.ObjektEinfuegen (   self,
  figur 
)

Fügt eine Figur in die Liste der zu verwaltenden Objekte ein.

Parameter
figureinzufügendes Objekt (interne Klasse)

◆ Pausieren()

def Zeichenfenster.Zeichenfenster.Pausieren (   self)

Taktgeber unterbricht Benachrichtigungen der Beobachter.


◆ run()

def Zeichenfenster.Zeichenfenster.run (   self)

run-Methode des Threads - enthält die Hauptroutine des Programms

◆ Starten()

def Zeichenfenster.Zeichenfenster.Starten (   self)

Taktgeber nimmt Benachrichtigungen der Beobachter wieder auf.


◆ TasteGedrueckt()

def Zeichenfenster.Zeichenfenster.TasteGedrueckt (   self,
  taste 
)

Informiert die Beobachter (Turtles, Figuren und Ereignisbehandlungs-Objekte) über einen Tastendruck.

Parameter
tastegedrückte Taste

Dokumentation der Datenelemente

◆ beobachter

Zeichenfenster.Zeichenfenster.beobachter

◆ fenster

Zeichenfenster.Zeichenfenster.fenster

◆ FENSTERBREITE

Zeichenfenster.Zeichenfenster.FENSTERBREITE

◆ FENSTERHOEHE

Zeichenfenster.Zeichenfenster.FENSTERHOEHE

◆ figurenliste

Zeichenfenster.Zeichenfenster.figurenliste

◆ FPS

Zeichenfenster.Zeichenfenster.FPS

◆ nichtGestoppt

Zeichenfenster.Zeichenfenster.nichtGestoppt

◆ schaltfläche

Zeichenfenster.Zeichenfenster.schaltfläche

◆ schieberegler

Zeichenfenster.Zeichenfenster.schieberegler

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: