Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function origBoyCollision( self, event )
- if ( event.phase == "began" ) then
- print( " origBoyCollision: " .. self.myName .. ": collision began with " .. event.other.myName )
- print( " origBoyCollision: " .. self.myName .. " element " .. event.selfElement .. " " .. event.other.myName .. " element " .. event.otherElement)
- end
- -- origBoy hit origMonst
- if ( self.myName == "origBoy" and event.other.myName == "origMonst" ) then
- if (( event.selfElement == 3 and event.otherElement == 1 ) or ( event.selfElement == 3 and event.otherElement == 2 )) then
- local atX, atY = event.other.x, event.other.y
- Runtime:removeEventListener("enterFrame", enemy)
- print(" ---------am printing force = " .. theForce)
- audio.play( popSound )
- event.other:removeSelf()
- print(" ----------------------killed original monster ")
- --get point for killing monster
- local newScore = gameScore + mCeil(5000 * theForce)
- setScore( newScore )
- timer.performWithDelay(33, function () swapMonst(atX, atY) end, 1)
- end
- end
- end
- function swapMonst(atX, atY)
- physicsData = (require "gamePhysics").physicsData(0.333)
- enemy = display.newImage("images/monst1.png")
- enemy.x, enemy.y = atX, atY
- physics.addBody(enemy, physicsData:get("1bMonst"))
- enemy.myName = "repMonst"
- enemy.bodyType = "dynamic"
- enemy.isFixedRotation = true
- enemy:addEventListener( "touch", startDrag )
- enemy.collision = repMonstCollision
- enemy:addEventListener( "collision", enemy )
- enemy.postCollision = monstPostCollision
- enemy:addEventListener( "postCollision", enemy )
- function enemy:enterFrame (event) monstWrap(self, event) end
- Runtime:addEventListener( "enterFrame", enemy )
- --function enemy:enterFrame ( event ) timeLoop( self, event ) end
- --Runtime:addEventListener( "enterFrame", enemy )
- levelGroup:insert(enemy)
- print ("ORIGINAL MONSTER REMOVED NEW ONE CREATED WITH SAME OBJECT NAME: ORIGMONST")
- end --end swapMonst
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement