Package uni.robot.base
Class GameWindow
java.lang.Object
uni.robot.base.GameWindow
- Direct Known Subclasses:
SpeedPanel
,World
Objeto que representa una ventana, en donde un o mas
GameObject
puede existir.
Este objeto debe de ser agregado dentro de un GameLoop
para que funcione.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addObject
(GameObject object) Metodo usado para agregar un nuevo objetoGameObject
dentro de esta ventana.getFrame()
Retorna el objetoJFrame
de esta ventana.Retorna el objetoGameLoop
en donde esta ventana se encuentra.int
Retorna el alto de esta ventana.Retorna el objetoInputManager
.Retorna la lista de objetosGameObject
que existe dentro de esta ventana.getPanel()
Retorna el objetoJPanel
de esta ventana.getTitle()
Retorna el titulo de esta ventana.int
getWidth()
Retorna el ancho de esta ventana.abstract void
onCreate()
Metodo ejecutado una vez, cuando es agregado dentro de un GameLoop.abstract void
onUpdate()
Metodo ejecutado periodicamente al comienzo de un ciclo Update.void
removeObject
(GameObject object) Metodo usado para remover el objetoGameObject
de esta ventana.void
setDimension
(int width, int height) Setea la dimension de esta ventana.void
Setea el titulo de esta ventana.
-
Constructor Details
-
GameWindow
public GameWindow() -
GameWindow
-
-
Method Details
-
onCreate
public abstract void onCreate()Metodo ejecutado una vez, cuando es agregado dentro de un GameLoop. -
onUpdate
public abstract void onUpdate()Metodo ejecutado periodicamente al comienzo de un ciclo Update. -
addObject
Metodo usado para agregar un nuevo objetoGameObject
dentro de esta ventana.- Parameters:
object
- El objetoGameObject
nuevo
-
removeObject
Metodo usado para remover el objetoGameObject
de esta ventana.- Parameters:
object
- El objetoGameObject
a quitar
-
getObjects
Retorna la lista de objetosGameObject
que existe dentro de esta ventana.- Returns:
- La lista de
GameObject
-
getInputManager
Retorna el objetoInputManager
.- Returns:
- el objeto
InputManager
-
getGameLoop
Retorna el objetoGameLoop
en donde esta ventana se encuentra.- Returns:
- El objeto
GameLoop
-
getFrame
Retorna el objetoJFrame
de esta ventana.- Returns:
- El objeto
JFrame
-
getPanel
Retorna el objetoJPanel
de esta ventana.- Returns:
- El objeto
JPanel
-
getTitle
Retorna el titulo de esta ventana.- Returns:
- El titulo de esta ventana.
-
setTitle
Setea el titulo de esta ventana.- Parameters:
title
- El nuevo titulo.
-
getWidth
public int getWidth()Retorna el ancho de esta ventana.- Returns:
- El ancho de esta ventana, en pixel.
-
getHeight
public int getHeight()Retorna el alto de esta ventana.- Returns:
- El alto de esta ventana, en pixel.
-
setDimension
public void setDimension(int width, int height) Setea la dimension de esta ventana.- Parameters:
width
- El ancho, en pixel.height
- El alto, en pixel.
-