ItemWrapper.java :  » Game » electronengine » com » enectic » electron » core » tiles » wrappers » Android Open Source

Android Open Source » Game » electronengine 
electronengine » com » enectic » electron » core » tiles » wrappers » ItemWrapper.java
package com.enectic.electron.core.tiles.wrappers;

import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.view.MotionEvent;

import com.enectic.electron.core.tiles.AbstractTileWrapper;
import com.enectic.electron.core.tiles.Tile;
import com.enectic.electron.core.tiles.TileLayer;

public class ItemWrapper extends AbstractTileWrapper {
  public static int TYPE = 1;
  private boolean selected;
  private Paint paint;

  public ItemWrapper(Tile tile, int x, int y, int tileWidth,
      int tileHeight) {
    super(tile, x, y, tileWidth, tileHeight);
    this.selected = false;
    this.paint = new Paint();
    paint.setStyle(Style.STROKE);
    paint.setColor(Color.YELLOW);
  }

  public boolean isSelected() {
    return selected;
  }

  public void setSelected(boolean selected) {
    this.selected = selected;
    setDirty(true);
  }

  protected void afterDraw(Canvas canvas) {
    if (selected) {
      canvas.drawRect(getBounds(), paint);
    }
  }

  public boolean onTouch(MotionEvent event, TileLayer layer) {
    // callback
    return false;
  }

  @Override
  public int getType() {
    return TYPE;
  }
}
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.