home *** CD-ROM | disk | FTP | other *** search
- property spriteNum, pSpeed, pName, pFrame, pTimer, pPositionX, location
-
- on beginSprite me
- pPositionX = sprite(spriteNum).locH
- pTimer = the ticks
- pFrame = 1
- location = sprite(spriteNum).loc
- case spriteNum of
- 200:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 201:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 202:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- 203:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- 205:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 206:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 207:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- 208:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- 210:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 211:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 212:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- 213:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- end case
- end
-
- on reset me
- pPositionX = sprite(spriteNum).locH
- pTimer = the ticks
- pFrame = 1
- case spriteNum of
- 200:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 201:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 202:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- 203:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- 205:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 206:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 207:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- 208:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- 210:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 211:
- pSpeed = 5
- pName = "right"
- sprite(spriteNum).locZ = spriteNum
- 212:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- 213:
- pSpeed = -5
- pName = "left"
- sprite(spriteNum).locZ = 2
- end case
- sprite(spriteNum).loc = location
- pPositionX = location[1]
- updateStage()
- end
-
- on exitFrame me
- if (pTimer + 6) < the ticks then
- pFrame = pFrame + 1
- if pFrame > 2 then
- pFrame = 1
- end if
- sprite(spriteNum).member = pName & string(pFrame)
- pTimer = the ticks
- if abs(sprite(spriteNum).locH - sprite(26).locH) > 55 then
- pSpeed = pSpeed * -1
- if pSpeed < 0 then
- sprite(spriteNum).locZ = 2
- pName = "left"
- else
- sprite(spriteNum).locZ = spriteNum
- pName = "right"
- end if
- end if
- sprite(spriteNum).locH = sprite(spriteNum).locH + pSpeed
- end if
- end
-