Das Damespiel

Solltest du schon länger nicht mehr Dame gespielt haben, dann informiere dich über die Regeln.
Planung des Bewegungsablaufs
Erstelle eine Kopie der
Datei Dame.dgn.
Kopiere die Materialdatei Dame.mat
bzw. die Palette Dame.pal
in das gleiche Verzeichnis.
Betrachte das folgende Video.
Es zeigt dir wie der Bewegungsablauf aussehen soll.
- Der dunkle Stein auf dem Feld e4 überspringt den
weißen Stein auf d5 in Form einer Parabel mit senkrechter Achse und landet auf c6. Diese Bewegung soll
beim Frame 0 starten und 60 Frames dauern.
- Aus dieser Position geht es nach einer kurzen Pause von 30
Frames
sofort weiter. Der gleiche Stein muss aufgrund der Regeln auch noch den weißen Stein
aus dem Feld b5 überspringen. Er landet damit nach weiteren 60
Frames auf dem Feld a4.
- Beachte: Ein Feld des Spielbretts ist 20 mal 20 Einheiten groß.
Durchführung mit MicroStation
- Erstelle aus dem dunklen Stein dem Feld auf dem Feld e4 einen Akteur. Die Platzierung des lokale
Koordinatensystems soll parallel zur Zeichnung erfolgen.

- Erstelle ein Skript für die Bewegung des Steins von
e4 auf c6. Der Grundriss der Bewegung ist eine Strecke: Der Akteur
bewegt sich um 40 Einheiten in Richtung der x-Achse und 40
Einheiten entgegengesetzt zur y-Achse. Die Bewegung soll linear
sein, und von Frame 0 bis Frame 60 ablaufen. Die entsprechenden Zeilen
im Skript lauten daher
- x-Position: 40*frame/60
- y-Position: -40*frame/60.
- Offen bleibt noch die z-Koordinate: Der Stein muss bei der Bewegung den
weißen Stein auf
d5 überspringen. Die einfachste "glatte" Kurve ergibt
sich in Form einer Parabel. Für die Parabel sind die
beiden
Nullstellen vorgegeben. Der Akteur soll zum Zeitpunkt 0 auf dem Brett
starten und zum Zeitpunkt 60 wieder landen. Ein Prototyp einer
quadratischen Funktion mit den beiden Nullstellen 0 und 60 und dem
Parameter t ist die Funktion t * ( t - 60 ) = t² - 60t . Der Scheitel dieser
Parabel ergibt sich
für t = 30. Er hat die Koordinaten (30| -900).
Die Extremstelle liegt also 900 Einheiten unter dem Spielbrett.
Das ist für unsere Aufgabe wenig sinnvoll. Wir wählen den Scheitel unserer Parabel 30
Einheiten über dem Spielbrett. Wir skalieren die
Funktion t * ( t - 60 ) daher mit dem Faktor -1/30. Die
Parameterdarstellung der z-Koordinate lautet also:
- z-Position: -1/30*frame*(frame-60).

- Erstelle den zweiten Teil der Bewegung analog zum ersten
Teil. Die Pause von 30 Frames wird dadurch erzeugt,
dass die neue Bewegung erst zum Zeitpunkt 90 beginnt. Die weiteren Unterschiede zum ersten Teil sind:
- Der Spielstein hat in der Ausgangsposition auf dem Feld c6 die relativen Koordinaten (40|-40|0).
- Der Grundriss der Bewegung läuft nun entgegengesetzt zur x-Achse und entgegengesetzt zur y-Achse.
- Die Nullstellen der Parabel sind die Frames 90 bzw. 150.
- Für das Skript ergibt das die Einträge
- x-Position: 40 - 40 * (frame-90) / 60
- y-Position: -40 - 40 * (frame-90) / 60.
- z-Position: -1 / 30 * (frame-90) * (frame-150).

- Natürlich darfst du die oben angeführten
Parameterdarstellungen vereinfachen. Der Vorteil der ausführlichen
Schreibweise ist allerdings, dass Änderungen (z.B. von Framenummern) leichter
vorzunehmen sind.
- Wähle eine nette Ansicht. Zoome so, dass das
Spielbrett die Ansicht ausfüllt. Kontrolliere die Bewegung in der
Vorschau. Starte
die Aufnahme.