Android Open Source - BounceMe Goal






From Project

Back to project page BounceMe.

License

The source code is released under:

MIT License

If you think the Android project BounceMe listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.cse3345.f13.martin;
//from  w ww  .j  av a 2s  . c om
import android.graphics.Canvas;
import android.graphics.Paint;

public class Goal {
  private int xpos, ypos;
  private final int radius = 10;
  private Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
  
  public Goal(int x, int y){
    xpos = x;
    ypos = y;
    paint.setColor(0xff119999);
    paint.setStrokeWidth(4);
  }
  
  public boolean update(Ball ball){
    int ballX = ball.getX();
    int ballY = ball.getY();
    int ballRadius = ball.getRadius();
    
    if(    xpos - radius < ballX + ballRadius && 
        xpos + radius > ballX - ballRadius && 
        ypos - radius < ballY + ballRadius && 
        ypos + radius > ballY - ballRadius){
      return false;
      
    }
    
    return true;
  }
  
  public void draw(Canvas can){
    can.drawCircle(xpos, ypos, radius, paint);
  }
  
  
}




Java Source Code List

com.cse3345.f13.martin.Ball.java
com.cse3345.f13.martin.CreditActivity.java
com.cse3345.f13.martin.Goal.java
com.cse3345.f13.martin.LevelGen.java
com.cse3345.f13.martin.LevelPicker.java
com.cse3345.f13.martin.Level.java
com.cse3345.f13.martin.MenuActivity.java
com.cse3345.f13.martin.PlaySurfaceView.java
com.cse3345.f13.martin.SetActivity.java
com.cse3345.f13.martin.Sling.java
com.cse3345.f13.martin.TutActivity.java
com.cse3345.f13.martin.Wall.java
com.cse3345.f13.martin.WinActivity.java
com.example.bounceme.Ball.java
com.example.bounceme.CreditActivity.java
com.example.bounceme.Goal.java
com.example.bounceme.GridAdapter.java
com.example.bounceme.Level.java
com.example.bounceme.MenuActivity.java
com.example.bounceme.PlaySurfaceView.java
com.example.bounceme.SetActivity.java
com.example.bounceme.Sling.java
com.example.bounceme.WinActivity.java
com.example.bounceme.levelGen.java
com.example.bounceme.levelPicker.java