[RLS] InGame-Sidebar

  • Liebe Community,


    da ich von demjenigen, für den ich den Code erstellt habe, gebeten hat, diesen zu releasen, release ich hiermit eine kleine InGame-Sidebar, die mit ein wenig Python-Kentnisse leicht erweiterbar ist.


    Ihr müsst lediglich folgendes erledigen, damit ihr sie nutzen könnt:
    game.py:
    Oben bei den anderen import's folgendes hinzufügen:

    Code
    1. import uisidebar


    Nun in der __init__-Funktion der GameWindow-Klasse folgendes hinzufügen (einfach am Ende adden):

    Code
    1. self.sideBar = uisidebar.SideBar()
    2. self.sideBar.Show()


    In der Close-Funktion:

    Code
    1. self.sideBar.Destroy()
    2. self.sideBar = None


    Nun könnt ihr über folgende Funktion der neuen SideBar-Klasse Buttons hinzufügen:

    Code
    1. self.sideBar.AddButton(<display text>, <event>)


    Am Beispiel eines Buttons, der es erlaubt, Screenshots zu machen:

    Code
    1. self.sideBar.AddButton("Screenshot", self.SaveScreen)


    Download: uisidebar.py


    Mit freundlichen Grüßen
    Yiv

  • astreya2
  • Dieses Thema enthält 25 weitere Beiträge die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.