package com.codepath.examples.basicsnakegame;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import com.codepath.simplegame.AbstractGamePanel;
import com.codepath.simplegame.actors.PositionedActor;
public class AppleActor extends PositionedActor {
public static final int DRAW_SIZE = 25;
public AppleActor(int x, int y) {
super(x, y, DRAW_SIZE, DRAW_SIZE);
}
@Override
public void stylePaint(Paint p) {
p.setColor(Color.RED);
p.setStyle(Style.FILL);
}
@Override
public void draw(Canvas canvas) {
canvas.drawRoundRect(getRectF(), 10, 10, getPaint());
}
public void reposition(AbstractGamePanel panel) {
setPos(randomCoordForPanel(panel.getWidth()), randomCoordForPanel(panel.getHeight()));
}
protected int randomCoordForPanel(int max) {
int multiplier = max / DRAW_SIZE;
int randomCoordinate = (int) (Math.random() * multiplier);
return randomCoordinate * DRAW_SIZE;
}
}