game.core
Class GameState
java.lang.Object
game.core.GameState
public class GameState
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
GameState
public GameState(java.util.List<Sprite> sp,
GamePanel thePanel)
GameState
GameState(GameState gs)
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()