-
Gebannt!
Also:
Folgende Dateien müssen importiert werden:
GetMousePos.script.wav > Zum Einschalten der Mausunterstützung
MousesupportOn.script.wav >
MidiTickOutput.script.wav >
MidiTickReset.script.wav > Zum Abschalten der Mausunterstützung
MidiTickClear.script.wav >
MousesupportOFF.script.wav >
So aktivierst du den Mauspatch im spiel:
Play SE: MidiTickOutput.script.wav
Play SE: MousesupportOn.script.wav
Damit hättest du die Mausunterstützung aktiviert.
Wie man das ganze verwendet:
Erstmal benötigst du 4 Variabeln:
Key -> Darin speichert der Patch die Befehle
Maustaste
Maus X Position
Maus Y Position
Erstelle ein Parallelprocess, dann kommen folgende Befehle rein:
> Play SE GetMousePos.script.wav ;damit gibt der Maker die Mausposition zurück
> Change Variable Key = Midi tick Pos ;der Befehle des Patches werden in diese Variabel gespeichert
> Fork Konidition:
IF Variabel Key = - 10
> Change Variable MausX = Midi tick Pos; X Koordinate der Maus wird gespeichert
> Change Variable MausY = Midi tick Pos; Y Koordinate der Maus wird gespeichert
> Change Variable Maustaste = Midi tick Pos ;Gedrückte Maustaste wird gespeichert
Anzumerken ist,dass du diese Reihenfolge EINHALTEN musst. Der Patch liefert zuerst die X-Koordinate, dann die Y-Koordinate und erst dann die gedrückte Maustaste über midi tick pos zurück.
So das wars, damit holst du dir die Werte, die du für die Maus benötigst, zurück.
Um einen Cursor anzuzeigen, callst du einfach ein Event, das so ausschauen könnte:
Show Picture 20, MausX, MausY (Picture Koordinaten), Zeiger.
Du kannst auch natürlich mit einer Fork Kondition abfragen, ob eine Maustaste gedrückt wurde.
Für die Maustaste gibt es 3 Werte:
0 = Neutraler Wert -> Keine Taste wurde gedrückt
1 = Linke Taste
2 = Rechte Taste
3 = Mittlere Taste
EDIT: 3 = Linke und Rechte Maustaste (Danke Gekiganpfui ^^)
Beispiel:
IF Maustaste = 1 then
Messagebox "Linke Maustaste wurde gedrückt)
End if
Ich hoffe, ich konnte dir bei deinem Problem helfen.
Geändert von Thornado (30.12.2003 um 02:29 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln