@Supermike
Ich glaube er will sie benutzen um ein Multiplayer Game zu erstellen oder gleich
mit anderen Tasten spielen und HJKL ist ewas schwer zu steuern oder bin ich auf dem falschen weg.
@lex-
Bin leider auch nie ^^ auf diesen Punkt gekommen!
@Supermike
Ich glaube er will sie benutzen um ein Multiplayer Game zu erstellen oder gleich
mit anderen Tasten spielen und HJKL ist ewas schwer zu steuern oder bin ich auf dem falschen weg.
@lex-
Bin leider auch nie ^^ auf diesen Punkt gekommen!
Ok, du brauchst 3 Events für deinen Wunsch. ( Anleitung bezieht sich auf den Keypatch)
1. Event = Das Event das sich bewegen soll. ( In diesem Fall also der Held, so kannst du dir dieses Ereignis eigentlich weg denken...)
2. Event = Tastenabfrage ( W,a,s,d)
3. Event = Tastenauswertung
2. Event = Tastenabfrage
Auf Parallel Process stellen. Los geht´s:
FORK: Taste ist " Z.b KEYS"
" Wert in deiner Harmony ". Dann set Variable " z.b Held geht". gleich 1
END - CHASE
FORK: Taste ist " Z.b KEYS "
" Wert in deiner Harmony ". <<<<<-----Key UP ( Taste loslassen Wert...)
FORK: " z.b Held geht" gleich 1
SET VARIABLE: " z.b Held geht" auf 0 setzen.
MOVEEVENT: HERO WAIT!
END - CHASE
und so weiter im gleichen Schema deiner 3 übrigen Tasten....
____________________________________________________________
3. Event = Tastenauswertung
Auf Parallel Process stellen, Event hat 4 SEITEN!
Jene dieser Seiten hat Bedingung Variable "z.b Held geht" over 1. nächste Seite Bedingung Variable "z.b Held geht" over 2, usw. BIS WERT 4. ( vier richtungen, du verstehen?)
Auf der ersten Seite:
MOVEEVENT: HERO " up, oder down, oder rechts....je nachdem welchen Wert du in deiner Harmony für " Z.b KEYS" hast!!!
CYCLE: Wait 1000 sec.
und so weiter im gleichen Schema deiner 3 übrigen Tasten....
Ich hoffe meine Erklärung ist nicht zu verwirrend für dich, wenn du es nicht verstehst dann lad dir Red v.s Blue oder Domp - The next Bullit runter (Sorry für Schleichwerbung). Dort wird diese Technik angewendet, ich habe es auch durch Red v.s Blue erfahren.
mfg ThePico!!!
Geändert von ThePico!!! (03.11.2007 um 22:59 Uhr)
Okay, ich habs z.B. nicht kapiert.![]()
In meinen Worten würde es sich so anhören:
-Es wird registriert, wenn du eine Taste drückst.
-Genauso wird registriert, wenn du eine Taste auch wieder Loslässt.
-Du musst das jetzt so handhaben, dass wenn du eine der Tasten drückst, eine Variabel auf einen Wert gestellt wird. (z.B. 1 für "Laufe nach oben")
-Dieser Wert startet einen Parallel-Process, welcher den Helden ein Feld weit (nach oben) gehen lässt, dann etwas wartet, und dann alles wiederholt. So lange, bis du:
-Die Taste losslässt, wobei ein anderer Wert in die selbe Variabel eingegeben wird. (z.B. 0 für "Stop")
-Da dur vier richtungen hast, in die der Held gehen kann, musst du acht FORKs erstellen. (zwei für taste-drück, und taste-lösen- in jede Richtung)
-Es kann durchaus vorkommen, dass du die Taste zwar wieder loslässt, der Held aber trotzdem noch ein (evtl ziemlich langes) Stück weitergeht. Kommt davon, dass das Programm schneller "drückt", als sich der Held bewegen kann.)
Hier müsstest du dann eigendlich noch ein "Stop Event Movement" einbauen, um den Helden abzustoppen, und die Restbewegung abzubauen.
(Ihn sozusagen zu Entsättigen)
--"Es gibt millionen von Terroristen auf dieser Welt, und außgerechnet ich gerate an einen, der kleinere Füße hat, als meine Schwester."
Das kann eigentlich nicht passieren. Denn der Patch registriert den Tastendruck, nicht aber das die Taste gedrückt gehalten wird. Das heißt der Wert für den Druck wird nur einmal übergeben. Der nächste Wert der dann kommt ist das loslassen der Taste.
Die MoveEVents können sich auch nicht stapeln da das letzte aktive immer vom neuen abgebrochen werden würde. Ansonten reicht hier nach dem MoveEvent ein einfacher wait der so lange dauert wie der Schritt um das Problem zu lösen.
Ich würde aber auch deine Beschreibung bevorzugen. Die von ThePico ist für jemanden der den Patch nicht kennt mit Sicherheit überforderung pur (zu 90% mangels Übersichtlichkeit). Selbst ich als KeyPatch Kenner hab erst beim 3ten Mal lesen geschnallt was das werden soll![]()
--Aktuelles Projekt
"Uns're Ordnung ist das Chaos!
Verändern heißt zerstör'n!
Tja, ich hatte so einen Fall aber schon. Vielleicht habe ich ja was falsch gemacht.Zitat
--"Es gibt millionen von Terroristen auf dieser Welt, und außgerechnet ich gerate an einen, der kleinere Füße hat, als meine Schwester."