配列は def 内で代入すればそのまま呼び出し元の配列にも代入されるのよね(参照渡しという)。この場合だったら
def rndn n[]
var i
for i = 0 to len(n) - 1
n[i] = rndf()
next
sort n
end
var n[10]
rndn n
あと、push とか文字列の連結 (s$=s$+t$) は、長さの 2 乗で時間かかるからあまりおすすめしません。
座標を x, y として
dx = x - 160
dy = y - 120
r = sqr(dx * dx + dy * dy)
if r > 100 then ? "out"
ですな。
最後の二行は
r2 = dx * dx + dy * dy
if r2 > 100000 then "out"
でもいいよ(こっちのが速い)
vsync はぴったり 1/60秒じゃないってこともあり、せっかくなので millisec 使って
var x = 0
var t0 = millisec
while 1
vsync
var t = millisec
if t - t0 >= 1000 then
t0 = t
x = x + 1
? x
endif
wend