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

Klasse zur Steuerung des Zeichenfensters. Mehr ...

Klassendiagramm für GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster:
GraficsAndGamesPython.intern.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 GraficsAndGamesPython.intern.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 GraficsAndGamesPython.intern.Zeichenfenster.SingletonMeta
 Lock
 

Ausführliche Beschreibung

Klasse zur Steuerung des Zeichenfensters.

Definiert in Zeile 36 der Datei Zeichenfenster.py.

Beschreibung der Konstruktoren und Destruktoren

◆ __init__()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.__init__ (   self)

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

Definiert in Zeile 39 der Datei Zeichenfenster.py.

Dokumentation der Elementfunktionen

◆ AktionAusfuehren()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.AktionAusfuehren (   self)

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

Definiert in Zeile 69 der Datei Zeichenfenster.py.

◆ BeobachterEntfernen()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.BeobachterEntfernen (   self,
  beobachter 
)

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

Parameter
beobachterzu entfernender Beobachter

Definiert in Zeile 65 der Datei Zeichenfenster.py.

◆ BeobachterRegistrieren()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.BeobachterRegistrieren (   self,
  beobachter 
)

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

Parameter
beobachtereinzufügender Beobachter

Definiert in Zeile 60 der Datei Zeichenfenster.py.

◆ Entfernen()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.Entfernen (   self,
  figur 
)

Entfernt eine Figur.

Parameter
figurFigur, die nach vorne kommt.

Definiert in Zeile 242 der Datei Zeichenfenster.py.

◆ GanzNachHintenBringen()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.GanzNachHintenBringen (   self,
  figur 
)

Bringt eine Figur ganz nach hinten.

Parameter
figurFigur, die nach hinten kommt.

Definiert in Zeile 202 der Datei Zeichenfenster.py.

◆ GanzNachVornBringen()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.GanzNachVornBringen (   self,
  figur 
)

Bringt eine Figur ganz nach vorne.

Parameter
figurFigur, die nach vorne kommt.

Definiert in Zeile 195 der Datei Zeichenfenster.py.

◆ GeschwindigkeitSetzen()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.GeschwindigkeitSetzen (   self,
  fps 
)

Methode zum Setzen der Geschwindigkeit.

Parameter
fpsframes per second - Bilder pro Sekunde

Definiert in Zeile 101 der Datei Zeichenfenster.py.

◆ MausGeklickt()

def GraficsAndGamesPython.intern.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

Definiert in Zeile 77 der Datei Zeichenfenster.py.

◆ NachHintenBringen()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.NachHintenBringen (   self,
  figur 
)

Bringt eine Figur eine Ebene nach hinten.

Parameter
figurFigur, die nach hinten kommt.

Definiert in Zeile 212 der Datei Zeichenfenster.py.

◆ NachVorneBringen()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.NachVorneBringen (   self,
  figur 
)

Bringt eine Figur eine Ebene nach vorne.

Parameter
figurFigur, die nach vorne kommt.

Definiert in Zeile 227 der Datei Zeichenfenster.py.

◆ ObjektEinfuegen()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.ObjektEinfuegen (   self,
  figur 
)

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

Parameter
figureinzufügendes Objekt (interne Klasse)

Definiert in Zeile 55 der Datei Zeichenfenster.py.

◆ Pausieren()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.Pausieren (   self)

Taktgeber unterbricht Benachrichtigungen der Beobachter.


Definiert in Zeile 92 der Datei Zeichenfenster.py.

◆ run()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.run (   self)

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

Definiert in Zeile 105 der Datei Zeichenfenster.py.

◆ Starten()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.Starten (   self)

Taktgeber nimmt Benachrichtigungen der Beobachter wieder auf.


Definiert in Zeile 96 der Datei Zeichenfenster.py.

◆ TasteGedrueckt()

def GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.TasteGedrueckt (   self,
  taste 
)

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

Parameter
tastegedrückte Taste

Definiert in Zeile 86 der Datei Zeichenfenster.py.

Dokumentation der Datenelemente

◆ beobachter

GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.beobachter

Definiert in Zeile 47 der Datei Zeichenfenster.py.

◆ fenster

GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.fenster

Definiert in Zeile 110 der Datei Zeichenfenster.py.

◆ FENSTERBREITE

GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.FENSTERBREITE

Definiert in Zeile 43 der Datei Zeichenfenster.py.

◆ FENSTERHOEHE

GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.FENSTERHOEHE

Definiert in Zeile 44 der Datei Zeichenfenster.py.

◆ figurenliste

GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.figurenliste

Definiert in Zeile 46 der Datei Zeichenfenster.py.

◆ FPS

GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.FPS

Definiert in Zeile 102 der Datei Zeichenfenster.py.

◆ nichtGestoppt

GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.nichtGestoppt

Definiert in Zeile 49 der Datei Zeichenfenster.py.

◆ schaltfläche

GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.schaltfläche

Definiert in Zeile 130 der Datei Zeichenfenster.py.

◆ schieberegler

GraficsAndGamesPython.intern.Zeichenfenster.Zeichenfenster.schieberegler

Definiert in Zeile 131 der Datei Zeichenfenster.py.


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