Wenn ich das richtig verstehe, dann fängt das Window oben links in der Ecke an (etwas weiter nach unten als von der Seite weg) und ist dann in der Länge größer als in der Höhe. Und was passiert, wenn du die Auflösung veränderst? Dann müsste es eigentlich an derselben Stelle sein. Ich weiß allerdings nicht, ob deine Buttons und EditBoxen auch relativ geschaltet sind. Sonst könnte es sein, dass diese nach oben und unten zu groß sind.
FRAGE:
Ich möchte ein paar Collision Shapes anlegen, die ich alle in einer Tabelle speichere. Wenn einer dieser Shapes getroffen wird, soll eine nachricht über die ChatBox ausgegeben werden.
Also : Wenn der Colshape in der Tabelle ist, dann ...
als EventHandler habe och onColShapeHit.
if (source == Table) klappt nicht.
if (source == Table[1]) klappt nur bei dem 1. Colshape.
if (source == Table[1] or source == Table[2] or source == Table[3] or source == Table[4] or source == Table[5]) ist mir zu aufwändig...
Geht es auch einfacher? (ohne Schleife, die alle abfragt?)
Habs jetzt mit einer Schleife gemacht, falls es etwas einfacheres gibt, bitte sagen:)
Noch eine Frage:
Ich will, dass der Spieler nur noch langsam gehen kann.
Anders gesagt, er soll nicht mehr Sprinten, springen, joggen oder geduckt laufen können.
Ich finde Folgende Controls für toggleControl:
sprint == Sprinten
jump == Springen
Joggen == ?????
geduckt laufen == crouch
langsam gehen == walk
ich kann also alles unterdrücken, bis auf das Joggen. Ich will eben NUR das langsame gehen erlauben. (Wenn man während normalem Gehen "ALT" gedrückt hält)
EDIT:
Das Joggen wird anscheinend mit "forwards" getriggert. Schalte ich das aber auf false, kann man auch nicht mehr langsam gehen... (walk)
Shady: Also das HauptFenster ist meiner Meinung nach proportional zum Screen.
Man sieht allerdings, dass die anderen Fenster noch nicht relativ geschaltet sind.
z.B. das Fenster "Wer soll gekickt werden?" und das Fenster "Fraktion"
die erste relative Angabe (guiCreateWindow (X, Y, Xlength, Ylength, "Window", true)
muss bei diesen Commands gleich groß sein, damit sie beide gleich weit vom linken Bildschirmrand entfernt sind. Dann wäre die Linke Seite genau untereinander.
Bei dem Fenster "Fraktion verlassen" sieht man übrigens ganz deutlich, dass die Angaben NICHT relativ geschaltet sind.