My world is SpaceBack, which has "public int NumberLasers = 0;" and I need to somehow use the same integer (NumberLasers) in my Actor Class named "Ship". Could someone explain that to me in the simplest means possible?


1 2 3 | public int getNumberLasers(){ return NumberLasers; } |
1 2 3 4 5 6 | private int placeholder = 0 ; public void act(){ SpaceBack world = (SpaceBack)getWorld(); world.getNumberLasers(); placeholder = world.getNumberLasers(); } |
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 | import greenfoot.*; public class Ship extends Actor { private int placeholder = 0 ; public void act() { // Add your action code here. SpaceBack world = (SpaceBack)getWorld(); world.getNumberLasers(); placeholder = world.getNumberLasers(); if (Greenfoot.isKeyDown( "up" )) { setLocation(getX(), getY()- 3 ); } if (Greenfoot.isKeyDown( "down" )) { setLocation(getX(), getY()+ 3 ); } if (Greenfoot.isKeyDown( "f" )) { if (placeholder < 4 ) { LaserBeam Laser = new LaserBeam(); getWorld().addObject(Laser, getX()+ 75 , getY()); placeholder++; } } } } |