Hello all,
I am trying to add a new object to the world by getting the X and Y from another object.
I would like to spawn a heart if my enemy dies.
Alice can kill an enemy by jumping on it.
So when alice kills an enemy Alice should spawn another enemy?
public void checkCollisionEnemy()
{
Actor enemy = getOneObjectAtOffset(0, getImage().getHeight()/2+5, Walker.class);
if (enemy != null)
{
Greenfoot.playSound("DeathEnemy.wav");
//code for spawn heart +32X
//getWorld().addObject(new Heart(),getx(enemy), getY(enemy));
((enemyCounter)getWorld().getObjects(enemyCounter.class).get(0)).add(-1);
}
Actor collided = getOneIntersectingObject(Enemy.class);
if (collided !=null)
{
if (!onEnemy && (Greenfoot.isKeyDown("right")))
{
onEnemy = true;
setImage("DamageRight.png");
}
if (!onEnemy && (Greenfoot.isKeyDown("left")))
{
onEnemy = true;
setImage("DamageLeft.png");
}
if (contactTimer ==0)
{
((Score)getWorld().getObjects(Score.class).get(0)).add(-1);
Greenfoot.playSound("Damage.wav");
contactTimer = 125;
}
else if (onEnemy)
{
onEnemy=false;
}
}
}
