Back to project page BarrelRace.
The source code is released under:
MIT License
If you think the Android project BarrelRace listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.app.ui.assignment.barrelrace.objects; //from www . ja va 2 s.c o m import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Paint.Style; import com.app.ui.assignment.barrelrace.R; /** * @author Sudharsanan Muralidharan * @description Barrel Race Game for Android * @module Barrel: Barrel View Object */ /*Barrel View Class*/ public class Barrel { private Paint mPaint; private float x, y, radius; private boolean rightBottomQuad, rightTopQuad, leftTopQuad, leftBottomQuad; public void setRadius(float radius) { this.radius = radius; } /*Constructor*/ public Barrel(Context context, float x, float y, float radius) { mPaint = new Paint(); mPaint.setStyle(Style.FILL); mPaint.setColor(context.getResources().getColor(R.color.barrel_color)); this.x = x; this.y = y; this.radius = radius; rightBottomQuad = rightTopQuad = leftTopQuad = leftBottomQuad = false; } /*Draw Circle*/ public void draw(Canvas c) { c.drawCircle(x, y, radius, mPaint); } /*Getters and Setters*/ public float getX() { return x; } public void setX(float x) { this.x = x; } public float getY() { return y; } public void setY(float y) { this.y = y; } public float getRadius() { return radius; } public Paint getmPaint() { return mPaint; } public void setmPaint(Paint mPaint) { this.mPaint = mPaint; } public boolean isRightBottomQuad() { return rightBottomQuad; } public void setRightBottomQuad(boolean rightBottomQuad) { this.rightBottomQuad = rightBottomQuad; } public boolean isRightTopQuad() { return rightTopQuad; } public void setRightTopQuad(boolean rightTopQuad) { this.rightTopQuad = rightTopQuad; } public boolean isLeftTopQuad() { return leftTopQuad; } public void setLeftTopQuad(boolean leftTopQuad) { this.leftTopQuad = leftTopQuad; } public boolean isLeftBottomQuad() { return leftBottomQuad; } public void setLeftBottomQuad(boolean leftBottomQuad) { this.leftBottomQuad = leftBottomQuad; } /*If all the quadrants have been circled*/ public boolean isCircled() { return isRightBottomQuad() && isRightTopQuad() && isLeftTopQuad() && isLeftBottomQuad(); } }