hello! how do you add an actor in the world every 10 seconds? thank you!


1 2 3 4 5 6 7 8 9 10 | private int spawnTimer; private void checkForSpawning() // call from act method { spawnTimer = (spawnTimer+ 1 )% 600 ; // repeat every 10 seconds (about) if (spawnTimer == 0 ) // at each timer reset { // code to add actor goes here } } |
1 | addObject( new A(), 150 , Greenfoot.getRandomNumber( 1 )); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | private int spawnTimer; private void checkForSpawning() // call from act method { spawnTimer = (spawnTimer+ 1 )% 600 ; // repeat every 10 seconds (about) if (spawnTimer == 0 ) // at each timer reset { addObject( new A(), 150 , Greenfoot.getRandomNumber( 1 )); } } } |
1 2 3 4 | public void act() { checkForSpawning(); } |
1 | addObject( new A(), 150 , Greenfoot.getRandomNumber( 1 )); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public void act() { checkForSpawning(); { setLocation (getX(), getY()+ 7 ); Greenfoot.setSpeed(+ 30 ); // to move if (Greenfoot.isKeyDown( "a" )) { getWorld().removeObject( this ); // removing A actor on 'a' press Greenfoot.playSound( "poppy.wav" ); // playing 'pop' when A actor is removed } } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | private int spawnTimer; private void checkForSpawning() // call from act method { spawnTimer = (spawnTimer+ 1 )% 600 ; // repeat every 10 seconds (about) if (spawnTimer == 0 ) // at each timer reset { addObject( new A(), 150 , Greenfoot.getRandomNumber( 1 )); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | /** * Constructor for objects of class bg. * */ public bg() { super ( 600 , 400 , 1 ); setBackground( "Final ICT BG.png" ); GreenfootImage bg = new GreenfootImage( "Final ICT BG.png" ); bg.scale(getWidth() + 35 , getHeight() + 30 ); setBackground(bg); } private int spawnTimer; public void act() { checkForSpawning(); private void checkForSpawning() } // call from act method { spawnTimer = (spawnTimer+ 1 )% 600 ; // repeat every 10 seconds (about) if (spawnTimer == 0 ) // at each timer reset { addObject( new A(), 150 , Greenfoot.getRandomNumber( 1 )); } } } |