O'Reilly logo

Monkey Game Development by Michael Hartlef

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Time for action — creating the ball

As it can be destroyed by the enemy, we will wrap up its creation inside its own method. That makes this process reusable.

  1. Insert the method CreateBall into our game class.
    Method CreateBall:Int ()
    
  2. The ball is a field set inside the game class, so assign an image object to it through the CreateImage method. It will be placed in the lower center of the canvas:
    ball = eng.CreateImage(atlas,64,0,32,32,cw/2,ch-50)
    
  3. Set its radius and scale:
    ball.SetRadius(16)
    ball.SetScale(1.5)
    
  4. Now, set the friction property. Once in movement, we don't want it to move forever, but slow down once you don't tilt the device:
    ball.SetFriction(0.8)
    
  5. Assign it to the game layer:
    ball.SetLayer(layerGame)
    
  6. To detect a collision, set its collision ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required