Jive Bug
<< | APQuestionsTrailIndex | >>
import info.gridworld.grid.*;
import info.gridworld.grid.Location;
import info.gridworld.actor.*;
import java.util.ArrayList;
public class JiveBug extends Bug
{
private double probOfFlowerToss;
private int[] myTurns = {-90,-90,90,180,-90};
public JiveBug(double probToss)
{
probOfFlowerToss = probToss;
}
public int getDanceTurn()
{
// part (a)
return 0;
}
public void turn()
{
//part (b)
}
public void move()
{
Grid<Actor> gr = getGrid();
if(gr == null)
return;
Location loc = getLocation();
Location next = loc.getAdjacentLocation(getDirection());
if (gr.isValid(next))
moveTo(next);
else
removeSelfFromGrid();
tossFlower();
}
public void tossFlower()
{
//part c
}
public void act()
{
//part (d)
}
}
