Advertisement
alestane

Constructor Function

Jun 6th, 2011
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.82 KB | None | 0 0
  1.     local function createEnemy(imageSource, physicsSrc)
  2.         local newEnemy = display.newImage( imageSource )
  3.         newEnemy.x, newEnemy.y = 420, 130
  4.         physics.addBody( newEnemy, physicsData:get( physicsSrc ) )  
  5.         newEnemy.myName = "origMonst"
  6.         newEnemy.bodyType = "dynamic"
  7.         newEnemy.isFixedRotation = true
  8.         newEnemy:addEventListener( "touch", startDrag )
  9.         newEnemy.collision = origMonstCollision
  10.         newEnemy:addEventListener( "collision", enemyX )
  11.         newEnemy.postCollision = monstPostCollision
  12.         newEnemy:addEventListener( "postCollision", enemyX )
  13.         function newEnemy:enterFrame ( event )
  14.             monstWrap( self, event )
  15.             timeLoop( self, event )
  16.         end
  17.         Runtime:addEventListener( "enterFrame", newEnemy )
  18.         levelGroup:insert(newEnemy)
  19.     end
  20.    
  21.  
  22.  
  23.         enemyX = createEnemy( "images/monst2.png", "2bMonst" )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement