I am trying to make a visual change when a mousePressed is used on a object.
this by itself is working fine but when i select something else it should be removed again. And that seems a diffrent kind of problem.
The towerRadius code is from someone else
TowerRadius showRadius = new TowerRadius(this);
if(Greenfoot.mousePressed(this) && selected == false)
{
selected = true;
getWorld().addObject(showRadius, getX(), getY());
}
if(!Greenfoot.mousePressed(this))
{
getWorld().removeObject(showRadius);
//selected = false;
}import greenfoot.*;
import java.awt.Color;
/**
* Displays the radius of a tower.
*
* @author (Kevin Huber)
* @version (1.0)
*/
public class TowerRadius extends Actor
{
public TowerRadius(Towers tower)
{
GreenfootImage im = new GreenfootImage((int) (tower.getRadius()*1.8), (int) (tower.getRadius()*1.8));
setImage(im);
// Fill the circle
im.setColor(new Color (46, 46, 46, 180));
im.fillOval(0, 0, (int) (tower.getRadius()*1.8), (int) (tower.getRadius()*1.8));
setImage(im);
}
}
