package dev.lh;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Rectangle;
/**
* Project: Snake
* File: Food.java
* Created: 01.07.2020
*
* @author Kai S. K. Engelbart
* @since Snake 1.1
*/
public final class Food implements Updateable {
private final Color color;
private final int lengthBonus;
private final Rectangle bounds;
public Food(Color color, int lengthBonus, Rectangle bounds) {
this.color = color;
this.lengthBonus = lengthBonus;
this.bounds = bounds;
}
public void checkCollision(Snake snake) {
if (bounds.intersects(snake.getHead())) {}
}
@Override
public void render(Graphics2D g) {
g.setColor(color);
g.fill(bounds);
}
public int getLengthBonus() { return lengthBonus; }
public Rectangle getBounds() { return bounds; }
}