PlanetButton.java :  » Game » solarzen-android » com » epazzzsoftware » solarzen » Android Open Source

Android Open Source » Game » solarzen android 
solarzen android » com » epazzzsoftware » solarzen » PlanetButton.java
/**
 * PlanetButton.java 
 * PlanetButton
 *
 * Created by Kolesin Andrey on 22.07.2009
 * Copyright 2009 Epazzz Software. All rights reserved.
 */
package com.epazzzsoftware.solarzen;

import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Point;
import android.graphics.Rect;

import com.epazzzsoftware.andgame.GameObject;

/**
 * @author s4relok
 *
 */
public class PlanetButton extends Point implements GameObject {

  public PlanetButton(int x, int y, Bitmap b, int levelNumber) {
    super(x,y);
    
    _levelNumber = levelNumber;
    _bmp = b;
  }

  /* (non-Javadoc)
   * @see com.epazzzsoftware.andgame.GameObject#doDraw(android.graphics.Canvas)
   */
  @Override
  public void doDraw(Canvas c) {
    
    c.drawBitmap(_bmp, x-G.rPlanet, y-G.rPlanet, null);

  }
  
  public boolean contains(int xc, int yc){
    
    return new Rect(x-G.rPlanet, y-G.rPlanet, x+G.rPlanet, y+G.rPlanet).contains(xc, yc);
    
  }
  

  /* (non-Javadoc)
   * @see com.epazzzsoftware.andgame.GameObject#doTouchDown(int, int)
   */
  @Override
  public boolean doTouchDown(int xc, int yc) {
    // TODO Auto-generated method stub
    return false;
  }

  /* (non-Javadoc)
   * @see com.epazzzsoftware.andgame.GameObject#doTouchMove(int, int)
   */
  @Override
  public boolean doTouchMove(int xc, int yc) {
    // TODO Auto-generated method stub
    return false;
  }

  /* (non-Javadoc)
   * @see com.epazzzsoftware.andgame.GameObject#doTouchUp(int, int)
   */
  @Override
  public boolean doTouchUp(int xc, int yc) {
    // TODO Auto-generated method stub
    return false;
  }

  /* (non-Javadoc)
   * @see com.epazzzsoftware.andgame.GameObject#update()
   */
  @Override
  public void update() {
    // TODO Auto-generated method stub

  }

  public int getLevelNumber() {
    return _levelNumber;
  }

  protected Bitmap _bmp;
  private int _levelNumber;
}

class NullPlanetButton extends PlanetButton{

  public NullPlanetButton(int x, int y, Bitmap b, int levelNumber) {
    super(x, y, null, levelNumber);
    
    _bmp = G.bmp.planets_disabled[levelNumber];
  }

  /* (non-Javadoc)
   * @see com.epazzzsoftware.andgame.GameObject#doDraw(android.graphics.Canvas)
   */
  @Override
  public void doDraw(Canvas c) {
    
    c.drawBitmap(_bmp, x-G.rPlanet, y-G.rPlanet, null);
  
  }
  
  public boolean contains(int xc, int yc){
    
    return false;
    
  }

  
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.