001    import swarm.space.*;
002    import swarm.*;
003    import swarm.defobj.*;
004    
005    public class FoodSpace extends Discrete2dImpl{
006            public FoodSpace(Zone aZone,int x,int y){
007                    super(aZone,x,y);
008            }
009            
010            public Object seedFoodWithProb(double seedProb){
011                    int x,y;
012                    int xsize,ysize;
013                    
014                    xsize=this.getSizeX();
015                    ysize=this.getSizeY();
016                    
017                    for (y = 0; y < ysize; y++)
018                            for (x = 0; x < xsize; x++)
019                                    if(Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0,1.0)<seedProb)
020                                            this.putValue$atX$Y(1,x,y);
021                    return this;
022            }
023    }