home *** CD-ROM | disk | FTP | other *** search
- on exitFrame me
- global playerViewpoint, screenTileSize, playerloc, bgOffset, inputString
- terrainBitDat = checkSolidpoint(playerloc)
- case terrainBitDat of
- 1:
- scrollSpeed = 5
- 3:
- scrollSpeed = 7
- 4:
- scrollSpeed = 3
- end case
- playerViewpoint[2] = playerViewpoint[2] - scrollSpeed
- if playerViewpoint[2] < 0 then
- playerViewpoint[2] = 0
- end if
- harvestinput()
- playerloc = playerloc + point(0, -scrollSpeed)
- if inputString[1] = 1 then
- playerloc[1] = playerloc[1] - 3
- else
- if inputString[2] = 1 then
- playerloc[1] = playerloc[1] + 3
- end if
- end if
- if inputString[3] = 1 then
- playerloc[2] = playerloc[2] + 3
- else
- if inputString[4] = 1 then
- playerloc[2] = playerloc[2] - 3
- end if
- end if
- set the loc of sprite 10 to playerloc - playerViewpoint + bgOffset
- marbleNumber = (integer(playerloc[2] / 3) mod 10) + 1
- set the member of sprite 10 to "CheckBall " & string(marbleNumber)
- tilePointSet1 = playerViewpoint / screenTileSize
- tilePointSet2 = (playerViewpoint + scrollSpeed) / screenTileSize
- redrawTerrainPics()
- repositionTerrain()
- go(the frame)
- end
-