★ APPLICATIONS ★ CREATION GRAPHIQUE ★ ACHSENSPIEGELUNG (CPC AMSTRAD INTERNATIONAL) ★ |
Achsenspiegelung (CPC Amstrad International) | Applications Creation Graphique |
oder wie man den Bildschirm dreht, ohne ihn zu drehen Der Tip “Bildschirmspiegelung an den X- und Y-Achsen“ gehört in die Rubrik “Bildschirmspielereien“ und ist von daher besonders für die interessantere Darstellung von Titelbildern oder anderen Grafiken vorgesehen. Durch eine Maschinenroutine werden zwei RSX-Befehle “|XSPIEGEL“ und “|YSPIEGEL“ eingebunden, deren Funktion aus ihren Namen eigentlich schon hervorgeht. Sie dienen nämlich zum Spiegeln des gesamten Bildschirms an der X- bzw. Y-Achse. Die beiden senkrecht aufeinanderstehenden Achsen teilen den Bildschirm in vier gleichgroße Rechtecke auf, der Ursprung der Achse liegt also in der Bildschirmmitte. Anhand des Befehls |XSPIEGEL möchte ich Prinzipielles zur Bildschirmspiegelung darstellen. Die Grundidee dieser Routine ist recht einfach: Der Inhalt der ersten Zeile wird zunächst in einen Buffer gespeichert, dann wird der Inhalt der letzten Zeile in die erste kopiert und der aus dem Buffer in die letzte. Und schon ist das erste Zeilenpaar mit Hilfe eines Dreiecktausches gespiegelt worden. Nun geschieht diese Prozedur noch mit der zweiten und vorletzten Zeile, mit der dritten und vorvorletzten Zeile usw. Hinweis: In der Zeile 400 befindet sich der Ladebefehl für die Bildschirme, dort können Sie den jeweiligen Namen des Bildes einsetzen.
|