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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Write a description of class MetalWorld here. * * @author (your name) * @version (a version number or a date) */ public class SpaceWorld extends World { /** * Constructor for objects of class MetalWorld. * */ public SpaceWorld() { super ( 800 , 800 , 1 ); populateWorld(); } //end SpaceWorld public void populateWorld() { Counter counter = new Counter( "Score: " ); addObject(counter, 50 , 790 ); Redship redship = new Redship(counter); addObject(redship, 400 , 400 ); addObject( new Alienship(), Greenfoot.getRandomNumber( 700 ), Greenfoot.getRandomNumber( 700 )); addObject( new Alienship(), Greenfoot.getRandomNumber( 700 ), Greenfoot.getRandomNumber( 700 )); addObject( new Alienship(), Greenfoot.getRandomNumber( 700 ), Greenfoot.getRandomNumber( 700 )); addObject( new Alienship(), Greenfoot.getRandomNumber( 700 ), Greenfoot.getRandomNumber( 700 )); addObject( new Goldasteroid(),Greenfoot.getRandomNumber( 650 ), Greenfoot.getRandomNumber( 650 )); } //end populateWorld public Counter getCounter() { return (Counter)geObjects(Counter. class ).get( 0 ); } } //end World |

