home *** CD-ROM | disk | FTP | other *** search
- property spriteNum, stoppoint, startpoint, speed, Fly, Flip
-
- on beginSprite me
- edges = [0 - (sprite(spriteNum).width / 2), 800 + (sprite(spriteNum).width / 2)]
- Flip = sprite(spriteNum).flipH
- stoppoint = edges[2 - Flip]
- startpoint = edges[1 + Flip]
- val = sprite(spriteNum).member.name
- speed = [val, -val][1 + Flip]
- Fly = 1
- end
-
- on exitFrame me
- if the frameLabel <> "pause" then
- if Fly then
- newH = sprite(spriteNum).locH + speed
- if Flip then
- if newH < stoppoint then
- newH = startpoint
- Fly = 0
- end if
- else
- if newH > stoppoint then
- newH = startpoint
- Fly = 0
- end if
- end if
- sprite(spriteNum).locH = newH
- end if
- if Fly = 0 then
- Fly = random(100) > 99
- end if
- end if
- end
-