public boolean isHitBrick(Brick brick) {
		// TODO: change to event driven
		if (this.getRect().intersects(brick.getRect()) && brick.getLive() == true) {// getRect创建矩形，用于判断碰撞，intersects方法用于判断矩形是否相交见api与tank1.6
			if (y - YSPEED <= brick.getTop())
				moveToDown = false;// 判断球与板碰撞以后改变球的运动方向,向上
			else if (y + YSPEED >= brick.getBottom())
				moveToDown = true;// 判断球与板碰撞以后改变球的运动方向,向下
			if (x - XSPEED < brick.getLeft()) {
				// System.out.println(x-XSPEED);
				moveToRight = false;// 判断球与板碰撞以后改变球的运动方向,向左
			} else if (x + XSPEED > brick.getRight()) {
				// System.out.println(x+XSPEED);
				moveToRight = true;// 判断球与板碰撞以后改变球的运动方向,向右
			}// 这部分逻辑不够完善，需要ball的步进小一点，砖块大一点，否则判断出错，完全没问题的判断逻辑不好想
			brick.setLive(false);
			return true;
		}
		return false;
	}