import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class Pacman here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Pacman extends Actor
{
int orientatie;
private GreenfootImage pacmanopen = new GreenfootImage("pacmanopen.png");
private GreenfootImage pacmantoe = new GreenfootImage("pacmantoe.png");
public Pacman(String naam)
{
setImage(naam+".png");
}
public void act()
{
changeImage();
checkFood();
sides();
if (canMove() == false)
{
move(1);
}
}
public void changeImage()
{
if (getImage() == pacmanopen)
{
setImage(pacmantoe);
}
else
{
setImage(pacmanopen);
}
}
public void getOrientatie(int degrees) // werkt nog niet
{
switch(orientatie)
{
case 0:
setRotation(getRotation());
break;
case 1:
setRotation(getRotation()+90);
break;
case 2:
setRotation(getRotation()+180);
break;
case 3:
setRotation(getRotation()-90);
break;
}
}
public boolean canMove()
{
Actor wall = getOneIntersectingObject(Wall.class);
if (wall == null)
{
return false;
}
else
{
return true;
}
}
public void checkFood()
{
Actor food = getOneIntersectingObject(Food.class);
{
getWorld().removeObject(food);
}
}
public void Move()
{
if (Greenfoot.isKeyDown("down"))
{
getOrientatie() = 0;
}
}
public void sides()
{
if (getX()==0 && getY()==9)
{
setLocation(23,9);
}
if (getX()==24 && getY()==9)
{
setLocation(1,9);
}
}
}


