public void act() {
GreenfootImage dude=new GreenfootImage("Dude.png");
if(Greenfoot.isKeyDown("p")){
Blueblock bb1=new Blueblock();
if(getImage()==dude){
getWorld().addObject(bb1,getX()+5,getY());
}
}
}
public void act() {
GreenfootImage dude=new GreenfootImage("Dude.png");
if(Greenfoot.isKeyDown("p")){
Blueblock bb1=new Blueblock();
if(getImage()==dude){
getWorld().addObject(bb1,getX()+5,getY());
}
}
}
int countjump=0;
boolean shouldicount=false;
public void act()
{
boolean jumps=false;
int g=0;
GreenfootImage dude=new GreenfootImage("Dude.png");
GreenfootImage copydude= new GreenfootImage("DudeCopy.png");
if(Greenfoot.isKeyDown("Right")){
setImage(dude);
setLocation(getX()+2,getY());
}
if(Greenfoot.isKeyDown("Left")){
setImage(new GreenfootImage("DudeCopy.png"));
setLocation(getX()-2,getY());
}
if(Greenfoot.isKeyDown("Up")&&shouldicount!=true){
shouldicount=true;
}
if(shouldicount==true){
countjump++;
}
if(countjump>0&&countjump<=20){
setLocation(getX(),getY()-2);
}
if(countjump>20&&countjump<41){
setLocation(getX(),getY()+2);
}
if(countjump==41){
countjump=0;
shouldicount=false;
}
if(Greenfoot.isKeyDown("p")){
Blueblock bb1=new Blueblock();
if(getImage()==dude){
getWorld().addObject(bb1,getX()+5,getY());
}
//this is new>
if(getImage()==copydude){
getWorld().addObject(bb1,getX()-5,getY());
}
}
}
}if (getImage() == new GreenfootImage(imageName)
if (getImage() == new GreenfootImage(getImage())