Gui-Bereich mit Funktion versehen

  • Hi Community,

    bin gerade dabei ein Spiel fertigzustellen. Nun hänge ich an einem letzten Problem: Ich möchte einen Bereich im Gui "anklickbar" machen. Gibt es da spezielle Funktionen mit denen ich ein Rechteck, anklickbar machen kann?

    Grund ist folgender:
    [Blockierte Grafik: http://img-up.net/img/pixel-findYBhKALI.JPG]

    Die unteren Rechtecke sollen zum anklicken sein. Wenn z.B. das linke, obere Rechteck angeklickt wird, soll eine bestimmte Funktion starten.
    Danke schonmal! :thumbup:

    Mfg Jautois

    Einmal editiert, zuletzt von Jautois (21. Juni 2009 um 19:08)

  • Kannst Du das nicht mit
    GuiCtrlSetOnEvent
    lösen?
    Nach jeder Deklaration eines Rechteckes setzt Du GuiCtrlSetOnEvent.
    In der Funktion kannst Du ja dann prüfen, welche CtrlID angeklickt wurde ...

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • Sorry! erstmal sind es Quadrate :)

    Jedes Quadrat besteht aus 9 kleinen Quadraten. Ich müsste dann, wenn ich GuiCtrlSetOnEvent nehme, doch für jedes kleine Quadrat ein Event setzen oder? Es sind insgesamt 333 kleine Quadrate .. das kann lustig werden.

    Naja ich werd es mal versuchen, Danke!

  • Hallo Jautois,

    wozu gibt es Arrays und Schleifen, darin kann du deine Quadrate erstellen. Und in der Func die dadurch aufgerufen wird, kannst du doch im OnEventModus das Makro @GUI_CtrlId verwenden, also wo ist das Problem?

    mfg (Auto)Bert

  • Sorry zurück,
    ich habe Dich nur zitiert :rofl:

    Zitat

    Gibt es da spezielle Funktionen mit denen ich ein Rechteck, anklickbar machen kann?

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • autoBert: Genau so habe ich es jetzt gelöst. Habe gestern wohl das Script vor lauter Funktionen nicht mehr gesehen :D

    Danke an euch beide!