Jump to content

  • Log In with Google      Sign In   
  • Create Account

FREE SOFTWARE GIVEAWAY

We have 4 x Pro Licences (valued at $59 each) for 2d modular animation software Spriter to give away in this Thursday's GDNet Direct email newsletter.


Read more in this forum topic or make sure you're signed up (from the right-hand sidebar on the homepage) and read Thursday's newsletter to get in the running!


#Actualrip-off

Posted 29 January 2013 - 04:16 AM

laserinvalid_zpsfbcae1a5.jpg

 

I do not understand why I am getting weird data values with invalid at the end for the laser even though I created a object reference of the Laser class. The code is written in Java

 

 

 

Here's my code to the Ship and Laser class:

 
public class Ship extends Sprite implements KeyListener{
 
private Laser laser;
 
 
public Ship(Vector2D position) {
            this(position.x, position.y);
        }
        
        public Ship(double x, double y) {
            // Physics/movement stuff
            position = new Vector2D(x, y);
            velocity = new Vector2D();
            speed = 5.0;
            
            // Make the Java key listener key-repeat work as we expect
            isLeftPressed = false;
            isRightPressed = false;
            
            try {
                image = ImageIO.read(new File("src/pics/ship.PNG"));
            } 
            catch (IOException e) {
                e.printStackTrace();
            }
            
            // Add ship as a key listener
            Game.getInstance().addKeyListener(this);
        }
 
        public void keyPressed(KeyEvent e) {
            // Handle the player keys
            switch (e.getKeyCode()) {
            case (KeyEvent.VK_Z):
                laser = new Laser(getLaserSpawnPoint());
                Game.getInstance().add(laser);
                System.out.println(laser);
           
                break;
            }
        }
 
        private Vector2D getLaserSpawnPoint() {
            return new Vector2D(position.x + 22, position.y - 52);
        }
  
 
 
}
 
public class Laser extends Sprite {
    private Image image;
    private Rectangle rectangle;
    
    public Laser(Vector2D position) {
        this(position.x, position.y);
        
    }
    
    public Laser(double x, double y) {
        position = new Vector2D(x, y);
        velocity = new Vector2D(0, -5);
        
        try {
            image = ImageIO.read(new File("src/pics/laser.PNG"));
        } 
        catch (IOException e) {
            e.printStackTrace();
        }
}
 
public class Sprite extends Component implements GameComponent {
 
    public Vector2D position;
    public Vector2D velocity;
    
    @Override
    public void update(long milliseconds) {
        // TODO Auto-generated method stub
        
    }
 
    @Override
    public void draw(Graphics g) {
        // TODO Auto-generated method stub
        
    }
 
    
 
}

: Adding code tags


#4rip-off

Posted 29 January 2013 - 04:15 AM

laserinvalid_zpsfbcae1a5.jpg

 

I do not understand why I am getting weird data values with invalid at the end for the laser even though I created a object reference of the Laser class. The code is written in Java

 

 

 

Here's my code to the Ship and Laser class:

 
public class Ship extends Sprite implements KeyListener{
 
private Laser laser;
 
 
public Ship(Vector2D position) {
            this(position.x, position.y);
        }
        
        public Ship(double x, double y) {
            // Physics/movement stuff
            position = new Vector2D(x, y);
            velocity = new Vector2D();
            speed = 5.0;
            
            // Make the Java key listener key-repeat work as we expect
            isLeftPressed = false;
            isRightPressed = false;
            
            try {
                image = ImageIO.read(new File("src/pics/ship.PNG"));
            } 
            catch (IOException e) {
                e.printStackTrace();
            }
            
            // Add ship as a key listener
            Game.getInstance().addKeyListener(this);
        }
 
        public void keyPressed(KeyEvent e) {
            // Handle the player keys
            switch (e.getKeyCode()) {
            case (KeyEvent.VK_Z):
                laser = new Laser(getLaserSpawnPoint());
                Game.getInstance().add(laser);
                System.out.println(laser);
           
                break;
            }
        }
 
        private Vector2D getLaserSpawnPoint() {
            return new Vector2D(position.x + 22, position.y - 52);
        }
  
 
 
}

: Adding code tags


#3rip-off

Posted 29 January 2013 - 04:14 AM

laserinvalid_zpsfbcae1a5.jpg

 

I do not understand why I am getting weird data values with invalid at the end for the laser even though I created a object reference of the Laser class. The code is written in Java

 

 

 

Here's my code to the Ship and Laser class:

public class Ship extends Sprite implements KeyListener{
 
private Laser laser;
 
 
public Ship(Vector2D position) {
            this(position.x, position.y);
        }
        
        public Ship(double x, double y) {
            // Physics/movement stuff
            position = new Vector2D(x, y);
            velocity = new Vector2D();
            speed = 5.0;
            
            // Make the Java key listener key-repeat work as we expect
            isLeftPressed = false;
            isRightPressed = false;
            
            try {
                image = ImageIO.read(new File("src/pics/ship.PNG"));
            } 
            catch (IOException e) {
                e.printStackTrace();
            }
            
            // Add ship as a key listener
            Game.getInstance().addKeyListener(this);
        }
 
        public void keyPressed(KeyEvent e) {
            // Handle the player keys
            switch (e.getKeyCode()) {

            case (KeyEvent.VK_Z):
                laser = new Laser(getLaserSpawnPoint());
                Game.getInstance().add(laser);
                System.out.println(laser);
           
                break;
            }
        }

 
        private Vector2D getLaserSpawnPoint() {
            return new Vector2D(position.x + 22, position.y - 52);
        }
  
 
 
}

: Adding code tags


#2warnexus

Posted 28 January 2013 - 10:44 PM

laserinvalid_zpsfbcae1a5.jpg

 

I do not understand why I am getting weird data values with invalid at the end for the laser even though I created a object reference of the Laser class. The code is written in Java

 

 

 

Here's my code to the Ship and Laser class:

 

public class Ship extends Sprite implements KeyListener{

 

private Laser laser;

 

 

public Ship(Vector2D position) {
            this(position.x, position.y);
        }
        
        public Ship(double x, double y) {
            // Physics/movement stuff
            position = new Vector2D(x, y);
            velocity = new Vector2D();
            speed = 5.0;
            
            // Make the Java key listener key-repeat work as we expect
            isLeftPressed = false;
            isRightPressed = false;
            
            try {
                image = ImageIO.read(new File("src/pics/ship.PNG"));
            
            catch (IOException e) {
                e.printStackTrace();
            }
            
            // Add ship as a key listener
            Game.getInstance().addKeyListener(this);
        }
 
        public void keyPressed(KeyEvent e) {
            // Handle the player keys
            switch (e.getKeyCode()) {
            case (KeyEvent.VK_Z):
                laser = new Laser(getLaserSpawnPoint());
                Game.getInstance().add(laser);
                System.out.println(laser);
           
                break;
            }
        }
 
        private Vector2D getLaserSpawnPoint() {
            return new Vector2D(position.x + 22, position.y - 52);
        }
  
 
 
}
 
public class Laser extends Sprite {
    private Image image;
    private Rectangle rectangle;
    
    public Laser(Vector2D position) {
        this(position.x, position.y);
        
    }
    
    public Laser(double x, double y) {
        position = new Vector2D(x, y);
        velocity = new Vector2D(0, -5);
        
        try {
            image = ImageIO.read(new File("src/pics/laser.PNG"));
        
        catch (IOException e) {
            e.printStackTrace();
        }
}
 
public class Sprite extends Component implements GameComponent {
 
    public Vector2D position;
    public Vector2D velocity;
    
    @Override
    public void update(long milliseconds) {
        // TODO Auto-generated method stub
        
    }
 
    @Override
    public void draw(Graphics g) {
        // TODO Auto-generated method stub
        
    }
 
    
 
}
 
    
    
    

#1warnexus

Posted 28 January 2013 - 02:16 PM

 

I do not understand why I am getting weird data values with invalid at the end for the laser even though I created a object reference of the Laser class. The code is written in Java

 

 

 

Here's my code to the Ship and Laser class:

 

public class Ship extends Sprite implements KeyListener{

 

private Laser laser;

 

 

public Ship(Vector2D position) {
            this(position.x, position.y);
        }
        
        public Ship(double x, double y) {
            // Physics/movement stuff
            position = new Vector2D(x, y);
            velocity = new Vector2D();
            speed = 5.0;
            
            // Make the Java key listener key-repeat work as we expect
            isLeftPressed = false;
            isRightPressed = false;
            
            try {
                image = ImageIO.read(new File("src/pics/ship.PNG"));
            
            catch (IOException e) {
                e.printStackTrace();
            }
            
            // Add ship as a key listener
            Game.getInstance().addKeyListener(this);
        }
 
        public void keyPressed(KeyEvent e) {
            // Handle the player keys
            switch (e.getKeyCode()) {
            case (KeyEvent.VK_Z):
                laser = new Laser(getLaserSpawnPoint());
                Game.getInstance().add(laser);
                System.out.println(laser);
           
                break;
            }
        }
 
        private Vector2D getLaserSpawnPoint() {
            return new Vector2D(position.x + 22, position.y - 52);
        }
  
 
 
}
 
public class Laser extends Sprite {
    private Image image;
    private Rectangle rectangle;
    
    public Laser(Vector2D position) {
        this(position.x, position.y);
        
    }
    
    public Laser(double x, double y) {
        position = new Vector2D(x, y);
        velocity = new Vector2D(0, -5);
        
        try {
            image = ImageIO.read(new File("src/pics/laser.PNG"));
        
        catch (IOException e) {
            e.printStackTrace();
        }
}
 
 
    
    
    

 


PARTNERS