import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Ballon here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Ballon extends Actor
{
    /**
     * Act - do whatever the Ballon wants to do. This method is called whenever
     * the 'Act' or 'Run' button gets pressed in the environment.
     */
    int speed;
    int dead = 0;
    //double
    
    public Ballon( int speed ){
        //geschwindigkeit = Greenfoot.getRandomNumber(10);
        this.speed = speed;
    }
    
    public void act()
    {
        // Add your action code here.
        
        if (isTouching(Kaktus.class) && this.dead == 0){
            
            this.dead = 1;
            int tempX = getX();
            int tempY = getY();
            //Ballon verschwindet
            setImage(new GreenfootImage("images/inivis.png"));
            
            //Sound
            
            //Animation
            
            getWorld().addObject(new PloppAnimation(), tempX, tempY );
            
            //getWorld().removeObject(this);
                        
        }
        // UP RIGHT DOWN LEFT
        if (this.dead  == 0){
            if(Greenfoot.isKeyDown("Right")){
            setLocation(getX() + speed , getY());
            }
            if(Greenfoot.isKeyDown("Up")){
                setLocation(getX() , getY() - speed);
            }
            if(Greenfoot.isKeyDown("Down")){
                setLocation(getX() , getY()+ speed );
            }
            if(Greenfoot.isKeyDown("Left")){
                setLocation(getX() - speed , getY());
            }
        }
        
    }
}

