import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
public class Player extends Actor
{
int speed = 5;
int moveX;
int moveY;
public void act()
{
Input();
if(moveX != 0 && moveY != 0)
{
setLocation(getX() + moveX * speed * Math.sqrt(2), getY() + moveY * speed * Math.sqrt(2));
}
else
{
setLocation(getX() + moveX * speed, getY() + moveY * speed);
}
}
public void Input()
{
moveX = 0;
moveY = 0;
if(Greenfoot.isKeyDown("a"))
{
moveX = -1;
}
else if(Greenfoot.isKeyDown("d"))
{
moveX = 1;
}
if(Greenfoot.isKeyDown("w"))
{
moveY = -1;
}
else if(Greenfoot.isKeyDown("s"))
{
moveY = 1;
}
}
}
