StudyFiWiki
WikiAplicación web
StudyFi

Materiales de estudio con IA para todos los estudiantes. Resúmenes, tarjetas, tests, podcasts y mapas mentales.

Materiales de estudio

  • Wiki
  • Aplicación web
  • Registro gratis
  • Sobre StudyFi

Legal

  • Términos del servicio
  • RGPD
  • Contacto
Descargar en
App Store
Descargar en
Google Play
© 2026 StudyFi s.r.o.Creado con IA para estudiantes
Wiki💻 Ciencias de la ComputaciónProgramación Orientada a Objetos en JuegosTest de conocimientos

Test sobre Programación Orientada a Objetos en Juegos

Programación Orientada a Objetos en Juegos: Guía Completa

ResumenTest de conocimientosTarjetasPodcastMapa mental
Pregunta 1 de 50%

En el nivel 1, la aparición de power-ups ocurre con una frecuencia mayor que en el nivel 2.

Test: Desarrollo de videojuego (mecánicas y diseño orientado a objetos), Desarrollo de videojuegos (diseño orientado a objetos)

20 preguntas

Pregunta 1: En el nivel 1, la aparición de power-ups ocurre con una frecuencia mayor que en el nivel 2.

A. Ano

B. Ne

Explicación: La frecuencia de aparición de power-ups es mayor en el nivel 2 (cada 2500 milisegundos) que en el nivel 1 (cada 4500 milisegundos).

Pregunta 2: El diseño de la jerarquía de PowerUp implementó las características comunes (como tener una posición o caer desde la parte superior de la pantalla) una sola vez en la superclase para reutilizar código.

A. Ano

B. Ne

Explicación: La superclase PowerUp implementó una sola vez todas las características comunes compartidas por los power-ups. De esta manera, se evitó duplicar código en cada subclase y se aprovechó la herencia para reutilizarlo.

Pregunta 3: ¿Cuál de las siguientes afirmaciones describe correctamente un aspecto de la implementación de los power-ups y obstáculos, según el material de estudio?

A. La superclase Obstaculo implementa directamente el método efectoDeColision() para reducir la velocidad del cuidador, mientras que las subclases solo definen su imagen.

B. El objeto juego pregunta el tipo específico de power-up u obstáculo antes de enviar el mensaje efectoDeColision() para aplicar el efecto correspondiente.

C. Todos los power-ups, incluyendo la Frutilla, pueden aparecer en el nivel 1 y el nivel 2, ofreciendo los mismos beneficios en ambos niveles.

D. La frecuencia de aparición de power-ups y obstáculos se mantiene constante en ambos niveles del juego para asegurar un desafío uniforme.

Explicación: La superclase Obstaculo implementa el comportamiento común de reducir la velocidad del cuidador mediante el método efectoDeColision(), y las subclases (Caca1, Caca2, Caca3) solamente redefinen la imagen. La opción 1 es correcta. El objeto juego nunca pregunta qué tipo de power-up o de obstáculo fue atrapado, simplemente envía el mensaje, lo que hace incorrecta la opción 2. La Frutilla aparece únicamente en el nivel 2, y la frecuencia de aparición de power-ups es mayor en el nivel 2 (cada 2500 ms) que en el nivel 1 (cada 4500 ms), lo que hace incorrectas las opciones 3 y 4 respectivamente.

Pregunta 4: Según el diseño orientado a objetos descrito, ¿cómo se distribuye la responsabilidad de aplicar el efecto específico cuando un PowerUp o un Obstáculo colisiona o es atrapado por el cuidador?

A. El objeto juego verifica el tipo exacto del PowerUp o Obstáculo y llama al método correspondiente para aplicar su efecto.

B. La superclase PowerUp u Obstáculo define un método genérico efectoDeColision() que cada subclase (como Mandarina o Corazón) implementa según su comportamiento específico.

C. El objeto juego envía el mensaje efectoDeColision() al objeto PowerUp u Obstáculo, y este último se encarga de ejecutar su propio efecto.

D. Cada PowerUp u Obstáculo tiene la responsabilidad de autodetectar la colisión con el cuidador y aplicar su efecto de forma independiente sin intervención del objeto juego.

Explicación: El material indica que se aprovecha el polimorfismo: el objeto juego no pregunta qué tipo de PowerUp u Obstáculo fue atrapado, sino que simplemente envía el mensaje efectoDeColision(). Cada subclase de PowerUp u Obstáculo (como Mandarina o Corazón) tiene la responsabilidad de implementar este método de manera específica para su propio efecto, heredando el comportamiento común de la superclase y redefiniendo solo lo necesario.

Pregunta 5: La abstracción en el diseño del juego se logra definiendo el comportamiento específico y detallado para cada subclase individual, en lugar del comportamiento general en las superclases.

A. Ano

B. Ne

Explicación: La abstracción se aplicó definiendo el comportamiento general en las superclases, no el comportamiento específico y detallado en cada subclase individual.

Otros materiales

ResumenTest de conocimientosTarjetasPodcastMapa mental
← Volver al tema