easier to read
[blockcode]
module(…, package.seeall)
–local background = display.newImage(“1_0.png”, true)
Sturret = require(“Sturret”)
local Sturret
local spawnLevelEnd
local spawnPlayerObject
–require(“Rich”)
local levelComplete = false
local playerDir = 0
playerSpawnX = 0
playerSpawnY = 0
leveltime = {}
leveltime[1] = 30
dotting = false
local canDraw = true
arrowsLeft = 8
drawnLines = 0
posCount = 1
local fireTime = 0
currentLevel = 1
local playerSpeed = 0
local player
local rich
local richDir = 0
require “sprite”
local richSheet1 = sprite.newSpriteSheet(“richClimb1.png”,216,360)
local localgroup
function new()
localGroup = display.newGroup()
local background = display.newImage(‘1_0.png’, true)
localGroup:insert(background)
–function levelZeroLoad()
–bakground image PLACEHOLDER
–print((_W/320), _H/480)
–background = display.newImage( “1_0.png”, true)
–background.x = 0*_W/320+_W/2
–background.y = 0*_H/480+_H/2
–background:scale(display.contentWidth/320, display.contentHeight/480)
–background:setReferencePoint(display.TopLeftReferencePoint)
–background:toBack()
–localGroup:insert(background)
–spawn Player X and Y coords
local function spawnPlayerObject(xPlayerSpawn, yPlayerSpawn, richTurn)
local richPlayer = sprite.newSpriteSet(richSheet1,1,6)
sprite.add(richPlayer, “rich”, 2,5,500,1)
rich = sprite.newSprite(richPlayer)
rich.x = xPlayerSpawn
rich.y = yPlayerSpawn
rich:scale(_W*0.0009, _W*0.0009) – scale is used to adjust the size of the object.
richDir = richTurn
rich.rotation = richDir
rich:prepare(“rich”)
rich:play()
physics.addBody( rich, { friction=1, radius = 15 } ) – needs a better physics body for collision detection.
localGroup:insert(spawnPlayerObject)
end
–level end location X and Y coords
local function spawnLevelEnd(xEndSpawn, yEndSpawn) – the end of level point code is here. what still needs to be done is the loading of the next level on completion.
endLevel = display.newCircle( xEndSpawn, yEndSpawn, 10 )
physics.addBody( endLevel, “static”, { friction=1 } )
localGroup:insert(endLevel)
endLevel.scene = “1-1”
endLevel:addEventListener(“touch”, changeScene)
end
return localGroup
end
[import]uid: 7911 topic_id: 17316 reply_id: 65532[/import]