game.core
Class GameState

java.lang.Object
  extended by game.core.GameState

public class GameState
extends java.lang.Object


Field Summary
(package private)  java.util.List<Asteroid> asteroids
           
static Player auto
           
(package private)  java.util.List<Bullet> bullets
           
(package private)  double cx
           
(package private)  double cy
           
(package private)  GameData endData
           
private  GamePanel gp
           
(package private)  boolean mesgon
           
(package private)  java.util.List<Sprite> others
           
private  PowerBank powerbank
           
(package private)  java.util.List<PowerSprite> powers
           
(package private)  java.util.List<Rocket> rockets
           
(package private)  java.util.List<BigShield> shields
           
(package private)  java.util.List<Sprite> sprites
           
(package private)  java.util.List<Star> stars
           
 
Constructor Summary
GameState(GameState gs)
           
GameState(java.util.List<Sprite> sp, GamePanel thePanel)
           
 
Method Summary
 double angleTo(Sprite s)
           
 double distanceTo(Sprite s)
           
 void draw(java.awt.Graphics g, java.awt.Rectangle field)
           
 java.util.List<Asteroid> getAsteroids()
           
 java.util.List<Bullet> getBullets()
           
 GameData getEndData()
           
 java.util.List<PowerSprite> getPowerSprites()
           
 Rocket getRocket()
           
 java.util.List<Rocket> getRockets()
           
 java.util.List<Star> getStars()
           
private  GameState getVisibleGameState(Rocket rocket, java.awt.Rectangle field)
           
 java.util.ArrayList<Asteroid> nearestAsteroids()
           
 PowerSprite nearestPower()
           
 void setGamePanel(GamePanel screen)
           
 boolean update(java.awt.Rectangle field, Player player)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sprites

java.util.List<Sprite> sprites

bullets

java.util.List<Bullet> bullets

rockets

java.util.List<Rocket> rockets

asteroids

java.util.List<Asteroid> asteroids

stars

java.util.List<Star> stars

powers

java.util.List<PowerSprite> powers

shields

java.util.List<BigShield> shields

others

java.util.List<Sprite> others

endData

GameData endData

gp

private GamePanel gp

powerbank

private PowerBank powerbank

auto

public static final Player auto

mesgon

boolean mesgon

cx

double cx

cy

double cy
Constructor Detail

GameState

public GameState(java.util.List<Sprite> sp,
                 GamePanel thePanel)

GameState

GameState(GameState gs)
Method Detail

getBullets

public java.util.List<Bullet> getBullets()

getRockets

public java.util.List<Rocket> getRockets()

getAsteroids

public java.util.List<Asteroid> getAsteroids()

getStars

public java.util.List<Star> getStars()

getPowerSprites

public java.util.List<PowerSprite> getPowerSprites()

getRocket

public Rocket getRocket()

getVisibleGameState

private GameState getVisibleGameState(Rocket rocket,
                                      java.awt.Rectangle field)

update

public boolean update(java.awt.Rectangle field,
                      Player player)

getEndData

public GameData getEndData()

draw

public void draw(java.awt.Graphics g,
                 java.awt.Rectangle field)

distanceTo

public double distanceTo(Sprite s)

angleTo

public double angleTo(Sprite s)

nearestAsteroids

public java.util.ArrayList<Asteroid> nearestAsteroids()

setGamePanel

public void setGamePanel(GamePanel screen)

nearestPower

public PowerSprite nearestPower()