package suda.sudamodweather.widget.weather;
/**
* Created by ghbha on 2016/5/16.
*/
public class RainOrSnowLine extends BaseLine {
public RainOrSnowLine(int maxX, int maxY) {
super(maxX, maxY);
}
@Override
public void initRandom() {
deltaY = 20;
stopX = startX = random.nextInt(maxX);
startY = random.nextInt(maxY);
stopY = startY + 20;
}
@Override
public void resetRandom() {
startY = startY - maxY;
stopY = startY + 20;
}
@Override
public void rain() {
if (outOfBounds())
resetRandom();
startY += deltaY;
stopY += deltaY;
}
@Override
protected boolean outOfBounds() {
if (getStartY() >= maxY) {
return true;
}
return false;
}
}