Roshan123 wrote...
<< Code Omitted >>
do u mean thisimport greenfoot.*; public class BSheild extends Actor { B b; int timer,frame,r,g,b1; public BSheild(B mainB) { b= mainB; setImage(new GreenfootImage(127,127)); getImage().drawOval(0,0,128,128); } public void act() { if(++frame % 120==0) { Color mainColor=new Color( r, g, b1); r=Greenfoot.getRandomNumber(255)+1; g=Greenfoot.getRandomNumber(255)+1; b1=Greenfoot.getRandomNumber(255)+1; getImage().setColor(mainColor); getImage().fillOval(1,1,100-50,100-50); getWorld().showText("frame"+frame+"\n maincolor"+mainColor, 400, 300); frame=0; } move(10); moveAround(); } public void moveAround() { if(b!=null) { turnTowards(b.getX(),b.getY()); } if(isTouching(B.class) && ++timer>610 ||isTouching(Sheild.class)) { removeTouching(BSheild.class); removeTouching(Sheild.class); getWorld().removeObject(this); } } }