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 — letting the enemy paddles fight back

It isn't fair that only the player can push the ball back. The enemy needs this ability too. For sure, you can imagine it already; we will build a method first that will check and report back a collision of the ball with the enemy paddles:

  1. Create a new method with the name CheckPaddleCollE, but this time with the return type of an integer.
    Method CheckPaddleCollE:Int()
    
  2. Again, we first want to check if the ball is close to the paddles. As there are two of them, we will do this inside a FOR loop and set the index for the paddle arrays.
    For Local ep:Int = 0 To 1
    If (bX > (eX[ep]-5)) And (bX < (eX[ep]+5)) Then
    
  3. Next, we check again if the ball's Y position is within +25/-25 pixels of the paddle's ...

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