Considerando la siguiente clase:
Se pide que usted: • •
Implemente la clase anterior Implemente la clase usaPunto que permita cumplir con la siguiente funcionalidad: • Crear un punto • Imprimir las coordenadas del punto creado • Aumentar en un 10% el valor de su coordenada en el eje X. • Disminuir en un 20% el valor de su coordenada en el eje Y. • Imprimir las coordenadas del punto creado • Desplazar al punto en 5 unidades a la derecha. • Imprimir las coordenadas del punto creado • Desplazar al punto en 3 unidades hacia abajo. • Imprimir las coordenadas del punto creado.
Preparada por Yasna Meza Hidalgo
Página 1
Se desea manejar información relacionada con personajes de ficción, todo personaje de ficción cuenta con un nombre, un planeta del cual proviene y las unidades de energía con las que cuenta. Todos los personajes cuentan con turbo propulsores lo que aumenta la distancia que alcanzan en el vuelo, sin embargo; no siempre que vuelan van a hacer uso de su turbopropulsor. Todos los personajes de ficción pueden: •
Dar patadas voladoras, en este caso se debe definir la altura que va a alcanzar su patada.
•
Volar, en este caso se le debe indicar la altura del vuelo y si va a volar usando o no el turbopropulsor.
•
Lanzar rayo láser, en este caso se debe definir el alcance (medido en metros) que tendrá su rayo láser.
Cuando los personajes ejecutan sus poderes (dar patada, volar o lanzar rayo láser) pierden energía. Los niveles de pérdida de energía se entregan en las siguientes tablas: ALTURA DE LA PATADA X (MEDIDA EN METROS) X <= 500 X > 500 ALTURA VUELO X (MEDIDA EN METROS) X >= 400 X < 400
Preparada por Yasna Meza Hidalgo
PÉRDIDA DE ENERGÍA 50 100
PÉRDIDA DE ENERGÍA 40 20
Página 2
En caso de que use turbo propulsor entonces la energía disminuye en un 20% más. Cada vez que el personaje lanza su rayo láser pierde 15 UNIDADES DE ENERGÍA. Cada método relacionado con la ejecución de los poderes de los personajes DEBE DEVOLVER un valor de verdad que indique si se logró ejecutar el poder. Lo anterior porque, por ejemplo, suponiendo que se pretende que el personaje lance su rayo láser; para poder lanzar el rayo láser, necesita AL MENOS TENER 15 UNIDADES DE ENERGÍA, en caso contrario NO PUEDE LANZAR EL RAYO LÁSER. Se pide que usted: •
Implemente la clase PersonajeFiccion
•
Implemente la clase usaPersonaje que le permita cumplir con la siguiente funcionalidad: • • • • • • •
Crear dos personajes. Imprimir los niveles de energía de los personajes. Hacer que el primer personaje dé dos patadas voladoras. Hacer que el segundo personaje vuele usando su turbopropulsor. Imprimir los niveles de energía de los personajes. Hacer que el primer personaje utilice su rayo láser usando un alcance de 25 metros. Imprimir el nivel de energía del primer personaje.
Preparada por Yasna Meza Hidalgo
Página 3