This is my current project setup.
WorldClasses
-SpaceWorld
ActorClasses
-Ship
-Weapons
-Pistol
I have already setup my ship to be moved with the movement of the mouse, however the current issue is that I want the pistol objects to have the same x value as the ship object but I don't know to connect them. I want the code to be in the weapons subclass so that when I add more weapons I don't need to copy the code.
I control the movement of the ship from the SpaceWorld class(subclass World) and I'm trying to get the x values of various weapons(from the weapons class) to have the same x value as the ship.
SPACE WORLD
The other classes have literally nothing in them right now.
Hope you can help me : D
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) public class SpaceWorld extends World { /**Variables*/ private Ship playerShip = new Ship(); private GreenfootSound LuxorEvolvedBossTheme = new GreenfootSound("LuxorEvolvedBossTheme.mp3"); public SpaceWorld() { super(850, 650, 1, false); //Create world that is 850x650 and has no borders } public void act() { addObject(playerShip,425, 630); playMusic(); playerMovement(); } public void playerMovement() { MouseInfo mouse = Greenfoot.getMouseInfo(); if (mouse != null) playerShip.setLocation(mouse.getX(), 630); } public void playMusic() { LuxorEvolvedBossTheme.playLoop(); } }