My problem is that my actor "kneepower" is removed so fast that it does not appear to spawn at all. What I need is, it to delay the time it is removed.
public void kneeOnCommand() { if(Greenfoot.isKeyDown("x")) { World myLevel1 = getWorld(); myLevel1.addObject(kneepower, 0, 0); kneepower.setLocation(getX()+35, getY()+10); kneepower.setRotation(getRotation()); myLevel1.removeObject(kneepower); } if(Greenfoot.isKeyDown("z")) { World myLevel1 = getWorld(); myLevel1.addObject(kneepower, 0, 0); kneepower.setLocation(getX()-35, getY()+10); kneepower.setRotation(getRotation()); myLevel1.removeObject(kneepower); } }