Está en la página 1de 5

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Unidad de Aprendizaje
PROGRAMACION ESTRUCTURADA A OBJETOS

EVIDENCIA 2 – DICCIONARIO DE DATOS

Nombre de Alumno: Aaron Emmanuel Almaguer Mata


Numero de Matrícula: 2016278
Carrera: IAS
Docente: GIOVANNI LIZARRAGA LIZARRAGA
DICCIONARIO DE DATOS
Nombre Descripcion Tipo de Dato
Velocity.set Establece la velocidad

Velocity.normalize Si la velocidad supera el


máximo se establece
Velocity.getLenghSquared Es mas rápido poner al Vector
cuadrado el valor
Velocity.add Agrega el vector de la Vector
velocidad
thrustPressed Si la nave aplica empuje Boolean
cuando se actualiza
THRUST_MAGNITUDE Magnitud de empuje de la Double
nave
SLOW_RATE El factor de la nave va Double
lenta
SetThrusting(state) Establece si el jugador se Boolean
le aplica el empuje
SetRotateRight(state) Si el jugador debería Boolean
disparar cuando se
actualiza
SetFiringEnable(state) Si el jugador puede Boolean
disparar cuando se
atualiza
SetFiring(state) Establece si el jugador boolean
debería de disparar
cuando se actualiza
ROTATION_SPEED La velocidad de la nave Double
cuando rota
rotateRigthPressed Si la nave debería de rotar Boolean
hacia la derecha cuando
se actualiza
rotateLeftPressed Si la nave debería de rotar Boolean
hacia la izquierda cuando
se actualiza
Reset Restablece al jugador el
punto inicial, velocidad y
rotación
overheatCooldown-- Decrementa el cooldown Int
para disparar otra bala
overheatCooldown El temporizador al Int
disparar
MEX_VELOCITY_MAGNITUDE La velocidad máxima de Double
la nave
MAX_OVERTHEAT Cantidad de ciclos a Int
transcurir
MAX_CONSECUTIVE_SHOTS Numero máximo de int
disparos consecutivos
MAX_BULLETS Máximo de las balas que int
se pueden disparar
Game.killPlayer Mata al jugador en caso
de colicionar
Game.isPLayerInvulnerable Cuando el jugador
reaparece va a tener
segundos de flash
invulnerables
Game.isPaused Si el juego esta en pausa
firingEnable Si la nave tiene permitido Boolean
disparar
firePressed Si la nave debería Boolena
disparar
fireCooldow-- Decrementa el fuego Int
fireCooldown El temporizador de Int
cooldown para disparar
FIRE_RATE El numero de disparos int
que deben de trasncurrir
DEFAULT_ROTATION Rotación por defecto Double
consecutiveShots-- Debecrementa el numero Int
de disparos consecutivos
consecutiveShot++ Incrementa el numero de Int
disparos consecutivos y
determina el
sobrecalentamiento
Consecutiveshots El numero de balas Int
disparadas
consecutivamente
<Bullet>bullets Las balas de la nave List
animationFrame Fotograma de la int
animación actual
Vector2 velocity La velocidad de la entidad Static
Vector2 position La posición de la entidad Static
Rotation La rotación de la entidad double
doubleRotete(amount) La cantidad por la que se double
rotaria
Radius El radio de colicion Double
Position Posición de la entidad Int
Other Entidad con la que Entity
coliciona
NeedsRemoval Lo que indica que la boolea
cantidad debe ser
removida del jeugo
killScore Numero de puntos que el Int
jugador acumula al
destruir entidades
handleCollision Manejo de la colicion Game, Entity
getVelocity() Obtener la velocidad de la
entidad
getPosition() Obtén la posición de esta
getKillScore Obtener el numero de int
puntos dados por la
entidad al ser destruida
getCollisionRadius() Obtiene el radio de Double
colicion de la entidad
Game Instancia de game Game
g Instancia de the graphics Graphics
Entity Crea una nueva entidad Double, int
Entity.position Posición de la entidad
Draw(g, game) Dibuja la entidad en la Graphics2D, Game
ventana
chekCollision(Entity, entity) Determina si las dos boolean
entidades han
colisionado
Angle Direccion de la bala Double
Bullet(Entity, owner, angle) Crea una instancia de la double
bala
Lifespan El numero de ciblos esta Int
bala pueda existir
MAX_LIFESPAN El numero máximo de Int
ciclos de una bala que
puede existir
NUMBER_OF_POINTS El numero de puntos en int
el Asteroids
Owner El objeto que disparo la
bala
VELOCITY_MAGNITUDE Magnitud de la velocidad Double
de una bala
Y Coordenada Int
X Coordenada Int
Value El valor de kill Int
Small Peque;os asteroides con Enum
radio de 15
Radius El radio del tipo de Double
asteroid
Polygon(x,y,NUMBER_OF_POINTS) Crea un nuevo poligono
de los puntos generados
y los devuelve
Polygon El poligono para este tipo Polygon
de asteroids
NUMBER_OF_POINTS El numero de puntos en int
el asteroids
Medium Asteroides largos tienen Enum
medianos tienen radio de
25
Large Asteroides largos tienen enum
radion de 40
I General los puntos Int
Killvalue El nujmero de puntos int
aculados por eliminar
este tipom de asteroides
generatePolygon(radius) Genera un poligono static
regular del tama;o de
radio
Angle Generar los puntos en el double
polygon
AsteroidEntity Representa un asteroide
AsteroidSize spawnSize Determina el tamaño Double

DISTANCE_VARIANCE Variacion entre las


distancias de aparicion
Draw Dibuja el asteroide
flagForRemoval Elimina este asteroide del
mundo
Game.addScore(getKillScore) Le da al jugador puntos
por eliminar el asteroide
handleCollision Previene la colisión entre Double
asteroides
MAX_DISTANCE Distancia máxima desde Double
el punto de aparicion del
jugador
MAX_ROTATION Máxima velocidad en la Double
que el asteroide puede
rotar
MAX_VELOCITY Máxima velocidad que el double
asteroide puede moverse
MIN_DISTANCE La distancia mínima Double
desde el punto de
aparicion del jugador
donde puede aparecer
MIN_ROTATION Velocidad mínima en la Double
que el asteroide puede
rotar
MIN_VELOCITY Mínima velocidad que el
asteroide puede rotar
Parent
Random Crea un asteroide Double
ROTATION_VARIANCE Variacion entre las
velocidades que el
asteroide rotara
rotationSpeed Velocidad de rotación Random
Size Calcula una aparicion float
aleatoria valida para un
asteroide
SPAWN_UPDATES Numero de
actualizaciones para
ejecutar después de
aparecer
Updates Rota la imagen de cada Static
frame
Vector2 Almacena los valores de Vector
distintos tipos
VELOCITY_VARIANCE Variación entre las
velocidades del asteroide

También podría gustarte