I am making a game where i will have to spawn (food)sources periodically and to perform this i have used if statements. I have used if statements throughout my game but for this one instance it fails to work. The solution is likely simple but I am failing to solve it.
Below, i have included code that is most relevant.
If someone can help me i will be most thankful!
1 2 3 | private static final int maxSources = 12 ; private static final int sourceSpawnTimeDelay = 3000 ; int sourceSpawnTime; |
1 2 3 4 5 6 7 8 9 10 11 | public Field() { // Create a new world with 750x750 cells with a cell size of 1x1 pixels. super ( 750 , 750 , 1 ); Greenfoot.setSpeed( 50 ); .... sourceSpawnTime++; spawnSource(); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | /** * Spawns sources while the game is running */ public void spawnSource() { // if(getObjects(Source.class).size() <= maxSources) // { if (sourceSpawnTime >= sourceSpawnTimeDelay) { sourceSpawnTime = 0 ; int x = Greenfoot.getRandomNumber(getWidth()); int y = Greenfoot.getRandomNumber(getHeight()); addObject( new Source(), x, y); } // } } |