BorgTextAnim: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Zeile 3: Zeile 3:
Dies ist eine einfache Sprache, die extra dafür entwickelt wurde, um in einer möglichst kompakten und einfach zu interprtierenden Schreibweise hübsche Text-Animationen zu ermöglichen.
Dies ist eine einfache Sprache, die extra dafür entwickelt wurde, um in einer möglichst kompakten und einfach zu interprtierenden Schreibweise hübsche Text-Animationen zu ermöglichen.


Animationen bestehen immer aus Textblöchen die aus einen Kommandoteil und einen Textteil. Kommandoteil, Texteil und die Textblöcke untereinander werden durch das Zeichen # getrennt.
Animationen bestehen immer aus Textblöcken die aus einen Kommandoteil und einen Textteil. Kommandoteil, Texteil und die Textblöcke untereinander werden durch das Zeichen # getrennt.


In dem Kommandoteil stehen Komandos die nacheinander abgearbeitet werden. Das Kommando < gibt an das nach links gescollt werden soll. Folg nach dem < ein |, so wird bis zur Mitte gescrollt (z.B. "<|#Hallo"). Danach ist die Animation zu Ende und es wird der nächste Textblockausgeführt.
Der Kommandoteil besteht aus Befehlen und aus Zielpositionen. Der Befehl oder die Befehle werden meist solange ausgeführt bis die Zeilposition erreicht ist. Folgt einen Zahl nach einen Befehl oder einer Zielposition, wird diese Parameter verwendet.
 
Der erste Befehl in einem Textblock hat eine Zusatzfunktion.  
 
Befehle:
-<   Nach links scrollen. [Parameter gibt die Scrollgeschwindigkeit an.]
->    Nach rechts scrollen. [Parameter gibt die Scrollgeschwindigkeit an.]
-u    Nach oben scrollen. [Parameter gibt die Scrollgeschwindigkeit ]
-d    Nach unten scrollen. [Parameter gibt die Scrollgeschwindigkeit an.]
 
-p    Scrollen stoppen und warten. Parameter gibt die wartezeit an.
-+  Lässt den nächsten Textblock zusätzlich ausführen.
Erster Befehl:
-Die Richtungsscrollbefehle < > u d positionren der  Textblock an passender Position.
Zielpositionen:
-/    Kann obere, untere, rechte und linke Begrenzung sein. Dies richtet sich nach der aktuellen Scrollrichtung
-|   Steht ohne Parameter für die Mitte in x-Richtung und mit Parameter für die x-Position.
- -    Steht für die Mitte in y-Richtung.
-;    Steht für die Postion des vorherigen Blockes.  


Beispiele:
Beispiele:
  <5|p2+</#Hallo Labor Borg#16<1|+>10/#L#a#u#f#s#c#h#r#i#f#t#-#B#o#r#g#d50-u50/d50-/u50->|80</#www.das-labor.org
  <5|p2+</#Hallo Labor Borg#16<1|+>10/#L#a#u#f#s#c#h#r#i#f#t#-#B#o#r#g#d50-u50/d50-/u50->|80</#www.das-labor.org

Version vom 15. Oktober 2005, 18:48 Uhr

BorgTextAnim

Dies ist eine einfache Sprache, die extra dafür entwickelt wurde, um in einer möglichst kompakten und einfach zu interprtierenden Schreibweise hübsche Text-Animationen zu ermöglichen.

Animationen bestehen immer aus Textblöcken die aus einen Kommandoteil und einen Textteil. Kommandoteil, Texteil und die Textblöcke untereinander werden durch das Zeichen # getrennt.

Der Kommandoteil besteht aus Befehlen und aus Zielpositionen. Der Befehl oder die Befehle werden meist solange ausgeführt bis die Zeilposition erreicht ist. Folgt einen Zahl nach einen Befehl oder einer Zielposition, wird diese Parameter verwendet.

Der erste Befehl in einem Textblock hat eine Zusatzfunktion.

Befehle: -< Nach links scrollen. [Parameter gibt die Scrollgeschwindigkeit an.] -> Nach rechts scrollen. [Parameter gibt die Scrollgeschwindigkeit an.] -u Nach oben scrollen. [Parameter gibt die Scrollgeschwindigkeit ] -d Nach unten scrollen. [Parameter gibt die Scrollgeschwindigkeit an.]

-p Scrollen stoppen und warten. Parameter gibt die wartezeit an. -+ Lässt den nächsten Textblock zusätzlich ausführen.

Erster Befehl: -Die Richtungsscrollbefehle < > u d positionren der Textblock an passender Position.

Zielpositionen: -/ Kann obere, untere, rechte und linke Begrenzung sein. Dies richtet sich nach der aktuellen Scrollrichtung -| Steht ohne Parameter für die Mitte in x-Richtung und mit Parameter für die x-Position. - - Steht für die Mitte in y-Richtung. -; Steht für die Postion des vorherigen Blockes.

Beispiele:

<5|p2+</#Hallo Labor Borg#16<1|+>10/#L#a#u#f#s#c#h#r#i#f#t#-#B#o#r#g#d50-u50/d50-/u50->|80</#www.das-labor.org