Code: Select all
Sub CheckForObs
/declare DistTraveledX local
/declare DistTraveledY local
/if n $char(x)==@LastPosX /if n $char(y)==@LastPosY {
/varadd ObstCount 1
} else {
/varset ObstCount 0
}
/varset DistTraveledX $int($calc($char(x)-@LastPosx))
/varset DistTraveledY $int($calc($char(y)-@LastPosx))
/if n $calc(@DistTraveledX + @DistTraveledY)<8
/varadd ObstCount 1
/varset LastPosX $char(x)
/varset LastPosY $char(y)
/if n @ObstCount>3 {
/call GoAroundObst
}
/return
Any input would be greatly appreciated.
