Add in the
background
andground
display objects to thedrawBackground()
function. Insert the objects in the group calledgameGroup
.local drawBackground = function() background = display.newImage( "background.png" ) background.x = 240; background.y = 160 gameGroup:insert( background ) ground = display.newImage( "ground.png" ) ground.x = 240; ground.y = 300 local groundShape = { -240,-18, 240,-18, 240,18, -240,18 } physics.addBody( ground, "static", { density=1.0, bounce=0, friction=0.5, shape=groundShape } ) gameGroup:insert( ground ) end
The background
and ground
display objects are placed in the function called drawBackground()
. ground
has a customized physical shape that is not the same size as the original display object. If the panda happens to hit the ground, it will be able to collide with it and not fall through.