have alook at this and see if what you might be looking for.
used the select command set and a timer delay to display the text.
Rem ***** Main Source File *****
sync on
sync rate 60
rem make some random letter meassages
dim message_no(20) as string
for i = 0 to 20
message_no(i)="message"+str$(i)+" "+chr$(rnd(64)+31)+chr$(rnd(64)+31)+chr$(rnd(64)+31)+chr$(rnd(64)+31)+chr$(rnd(64)+31)
next i
delay=1000
t=timer()
do
if timer()>t+delay
pick_a_meassage=rnd(20)
t=timer()
cls
endif
select pick_a_meassage
case 0 : ink rgb(255,255,255), 0
text 0,400, message_no(0)
endcase
case 1 : ink rgb(255,255,255), 0
text 0,400, message_no(1)
endcase
case 2: ink rgb(255,255,255), 0
text 0,400, message_no(2)
endcase
case 3 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(3)
endcase
case 4 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(4)
endcase
case 5 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(5)
endcase
case 6 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(6)
endcase
case 7 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(7)
endcase
case 8 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(8)
endcase
case 9 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(9)
endcase
case 10 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(10)
endcase
case 11 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(11)
endcase
case 12 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(12)
endcase
case 13 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(13)
endcase
case 14 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(14)
endcase
case 15 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(15)
endcase
case 16 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(16)
endcase
case 17 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(17)
endcase
case 18 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(18)
endcase
case 19 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(19)
endcase
case 20 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(20)
endcase
endselect
sync
loop
same code but without using the cls command to clear the screen.
Rem ***** Main Source File *****
sync on
sync rate 60
rem make some random letter meassages
dim message_no(20) as string
for i = 0 to 20
message_no(i)="message"+str$(i)+" "+chr$(rnd(64)+31)+chr$(rnd(64)+31)+chr$(rnd(64)+31)+chr$(rnd(64)+31)+chr$(rnd(64)+31)
next i
rem this is one way of removing the use of cls
make object cube 1,.1
hide object 1
color backdrop 0
rem set up ther delay timer
delay=1000
t=timer()
do
if timer()>t+delay
pick_a_meassage=rnd(20)
t=timer()
` cls
endif
select pick_a_meassage
case 0 : ink rgb(255,255,255), 0
text 0,400, message_no(0)
endcase
case 1 : ink rgb(255,255,255), 0
text 0,400, message_no(1)
endcase
case 2: ink rgb(255,255,255), 0
text 0,400, message_no(2)
endcase
case 3 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(3)
endcase
case 4 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(4)
endcase
case 5 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(5)
endcase
case 6 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(6)
endcase
case 7 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(7)
endcase
case 8 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(8)
endcase
case 9 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(9)
endcase
case 10 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(10)
endcase
case 11 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(11)
endcase
case 12 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(12)
endcase
case 13 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(13)
endcase
case 14 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(14)
endcase
case 15 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(15)
endcase
case 16 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(16)
endcase
case 17 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(17)
endcase
case 18 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(18)
endcase
case 19 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(19)
endcase
case 20 : ink rgb(255,255,255), rgb(255,255,255)
text 0,400, message_no(20)
endcase
endselect
sync
loop
Dark Physics makes any hot drink go cold.