CyclePalette(id, start, end[, repeat])
start
und dem durch end
angegebenen Stifte. Wenn end
größer
als start
ist, werden alle Stifte, die mit dem Index start
beginnen, nach rechts verschoben und enden bei dem durch end
angegebenen Stift. Wenn start
größer als end
ist, werden die
Stifte in umgekehrter Reihenfolge durchlaufen, d.h. sie werden
nach links verschoben und enden bei dem durch start
angegebenen
Stift. Mit dem Argument repeat
kann angegeben werden, wie oft
der Zyklus wiederholt werden soll. Der Standardwert ist 1, was
bedeutet, dass die Farben nur einmal durchlaufen werden.
@DISPLAY {Palette = #PALETTE_CGA} SetFont(#SANS, 96) SetPaletteMode(#PALETTEMODE_PEN) t$ = "Hollywood" For Local k = 0 To StrLen(t$) - 1 SetDrawPen(k + 2) Print(MidStr(t$, k, 1)) Next ExtractPalette(1, #BGPIC, 1) StartTimer(1) Repeat CyclePalette(1, 2, 10) SetPalette(1) WaitTimer(1, 80) ForeverDer obige Code gibt die einzelnen Zeichen der Zeichenkette "Hollywood" in verschiedenen Farben aus und wechselt dann deren Farben.