0 calificaciones0% encontró este documento útil (0 votos)
11 vistas5 páginas
Este documento presenta un diccionario de datos para un juego de naves espaciales. Incluye las descripciones y tipos de datos de variables como la velocidad de la nave, su rotación, disparos, balas, asteroides de diferentes tamaños y puntos. También describe funciones como mover la nave, disparar, manejar colisiones y dibujar elementos en la pantalla. El diccionario provee información clave sobre la programación y comportamiento del juego.
Este documento presenta un diccionario de datos para un juego de naves espaciales. Incluye las descripciones y tipos de datos de variables como la velocidad de la nave, su rotación, disparos, balas, asteroides de diferentes tamaños y puntos. También describe funciones como mover la nave, disparar, manejar colisiones y dibujar elementos en la pantalla. El diccionario provee información clave sobre la programación y comportamiento del juego.
Este documento presenta un diccionario de datos para un juego de naves espaciales. Incluye las descripciones y tipos de datos de variables como la velocidad de la nave, su rotación, disparos, balas, asteroides de diferentes tamaños y puntos. También describe funciones como mover la nave, disparar, manejar colisiones y dibujar elementos en la pantalla. El diccionario provee información clave sobre la programación y comportamiento del juego.
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