Okay, clean-up time:
import greenfoot.*;
public class A extends Actor
{
private int timer = Greenfoot.getRandomNumber(100)+100; // value to be maintained throughout the life of the actor
public A() // constructor for class objects
{ // stuff that only needs done once while actor is not yet in world
GreenfootImage image = getImage();
image.scale(330, 150);
}
public void act()
{ // actions performed while in world
setLocation (getX(), getY()+7); // moving
timer--; // running timer
if (timer == 0) // spawning C.java object
{
addObject(new C.java(), Greenfoot.getRandomNumber(getWidth()), Greenfoot.getRandomNumber(getHeight())); // adds a C.java object
timer = Greenfoot.getRandomNumber(100)+100; // resets timer
}
if (Greenfoot.isKeyDown("a")) getWorld().removeObject(this); // removing this actor on 'a' press
}
}

