#FACE direction
assign(@n , pfacing())
msg(@n[0])
if(@n[0] > 315){
msg(S) }
else if(@n[0] < 45){
msg(S) }
else if(@n[0] < 135){
msg(E) }
else if(@n[0] < 225){
msg(N) }
else {
msg(W) }
----
#location EXPAND
assign(@pinfo, pinfo())
assign(@loc, @pinfo[1])
assign(@n, array(0, 0, 0))
for(assign(@i, 0), lt(@i, 3), inc(@i), assign(@range0[@i], add(@loc[@i], -1)))
for(assign(@i, 0), lt(@i, 3), inc(@i), assign(@range1[@i], add(@loc[@i], 1)))
for(assign(@i, 0), lt(@i, 3), inc(@i), assign(@range3[@i], add(@loc[@i], 3)))
for(assign(@i, 0), lt(@i, 3), inc(@i), assign(@range4[@i], add(@loc[@i], 4)))
for(assign(@i, 0), lt(@i, 3), inc(@i), assign(@range5[@i], add(@loc[@i], 5)))
msg(@range0)
msg(@range1)
msg(@range3)
msg(@range4)
msg(@range5)
----
#delay TIMER
assign(@t, 1)
export('counter', @t)
set_interval(3000, # 3 Second
closure(
assign(@t, import('counter'))
msg(@t)
inc(@t)
if(@t > 1){ # or whatever number you wish here
clear_task()
}
export('counter'.'', @t.'')
msg('delay out') # delay end
)
)
----
最終更新:2012年06月14日 06:16