package sprite;


import android.graphics.RectF;

public class Block {
	/*
	 * 11)	新建一个在app.sprite包下的类Block；
	12)	声明一个方形区域类成员变量（RectF myRect;）；
	13)	声明一个公有的整型类对象id（public int id;）来标记格子中绘制哪个图块；
	14)	声明这张切片图的行列位置和坐标位置（int xLine,yLine,x,y;）；
	15)	声明一个公有的静态的方块图片长宽int类型变量（public static int rectW,rectH;）；
	16)	public Block(int level, int i)重写构造方法，level是指对应难度，3×3、4×4、5×5对应的level值分别是3、4、5，而i是指格子对应格子组位置的标志值，赋值规则同ImageRect的id；
	17)	在构造方法中通过i和level给xLine、yLine、x、y赋值，初始化id = i；
	18)	在Block类中新建初始化点击区域的public void init()方法，并在该方法中初始化myRect；
	19)	在Block类中新建判断点击方法public boolean onClick(float x,float y)，其中x、y为调用该方法时需要传入的点击位置；

	 */
	RectF myRectF;
	int id;
	int xLine,yLine,x,y;
	public static int rectW,rectH;
	public Block(int level,int i){
		xLine=i%level;
		yLine=i/level;
		x=xLine*(ImageRect.rectW+1);
		y=yLine*(ImageRect.rectH+1);
		id=i;
	}
	public void init(){
		myRectF=new RectF(x, y, x+ImageRect.rectW, y+ImageRect.rectH);
	}
	public boolean onClick(float x,float y){
		return myRectF.contains(x, y);
		}
	
}
