von dp am 30.Maerz 97 um 12:10:42:
zu: Perlen aus dem Strom der Nachrichten im direct_L von Daniel am 22.Dezember 96 um 02:00:59:
This FrameScript will find the direction but to use it with different
sounds you may want to smooth its output by some kind of averaging it over
time.
Hope this helps
Daniel Plaenitz
--------------------
on exitFrame
global glastPos,gLastDirec
set here=point(the mouseH,the mouseV)
if voidP(glastPos) then set gLastpos=here
set direction=here - gLastpos
set hor=getat(direction,1)
set ver=getat(direction,2)
if hor=0 and ver=0 then set Direc="still"
else if hor<0 and ver=0 then set Direc="west"
else if hor>0 and ver=0 then set Direc="east"
else if hor=0 and ver<0 then set Direc="north"
else if hor=0 and ver>0 then set Direc="south"
else if hor<0 and ver>0 then set Direc="southwest"
else if hor>0 and ver<0 then set Direc="northeast"
else if hor>0 and ver>0 then set Direc="southeast"
else if hor<0 and ver<0 then set Direc="northwest"
if gLastDirec <> Direc then
set gLastDirec=Direc
put Direc
end if
set gLastpos=here
go to the frame
end
D. Plänitz