Conceptos fundamentales de Java
3-1: Introducción a Greenfoot
Proyecto
Objetivos de la lección: Abrir un escenario y crear subclases
• Abrir un escenario
• Crear una subclase de mundo
• Crear un actor
• Agregar una instancia a un escenario
• Definir una imagen
Nota: Este proyecto requiere que se instale al menos la versión 2.4 de Greenfoot.
Especificación:
Cree un juego en el que tiene el control de un robot.
• El robot puede desplazarse hacia arriba, abajo, izquierda y derecha y tendrá una cierta cantidad de tiempo para llegar a
su casa.
• El robot también tiene que comer toda la pizza de la pantalla antes de llegar a casa.
• Al comer pizza, el robot obtendrá más tiempo para alcanzar su objetivo.
• Si el robot choca con cualquier otra cosa en el mundo, pierde una vida y reinicia su tarea.
• Los principales obstáculos serán una pared de ladrillo que no se mueve y bloques que se giran a diferentes velocidades y
direcciones.
Un diseño sencillo del juego podría tener el siguiente aspecto:
Copyright © 2022, Oracle y/o sus filiales. Oracle, Java y MySQL son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden ser marcas comerciales de sus
respectivos propietarios.
Instrucciones:
Descargue y extraiga JF 3-1: Código de inicio del proyecto (267,4 KB) del sitio de Academy.
Abra el escenario denominado JF_3_1_Prj_Start. Este escenario está vacío excepto, pero tiene una serie de imágenes y sonidos que
se utilizarán en estas tareas.
Realice las siguientes tareas:
1. Guarde el escenario como JF_V02_S03_L01PrjStudent.
2. Cambie el nombre de la subclase MyWorld a RobotWorld.
a. Haga clic con el botón derecho en la clase MyWorld en el diagrama de la parte derecha de la pantalla.
b. Seleccione Open editor.
c. Seleccione MyWorld en la línea que comienza con la clase pública MyWorld…
d. En la barra de herramientas de la parte superior de la pantalla, seleccione Tools.
i. Seleccione Replace.
ii. En el cuadro Replace en la parte inferior de la ventana, introduzca RobotWorld.
iii. Haga clic en el botón All para cambiar todas las incidencias.
e. Haga clic en Compile para asegurarse de que no hay errores en el código.
f. Cierre la ventana de código.
3. Defina la imagen denominada rivets como imagen de fondo de RobotWorld. Utilice Import from library para definir las
imágenes que se encuentran en la carpeta de imágenes del escenario de Greenfoot que haya abierto.
4. Identifique todos los actores que son necesarios para este juego.
5. Cree una subclase de actor denominada Robot. Utilice la imagen man01 para representar el robot.
6. Cree una subclase de actor denominada Wall. Utilice la imagen brick para representar la pared.
7. Cree una subclase de actor denominada Block. Utilice la imagen Block para representar el bloque.
8. Cree una subclase de actor denominada Scorepanel. Utilice la imagen ScorePanel.
9. Cree una subclase de actor denominada Pizza. Utilice la imagen pizza.
10. Cree una subclase de actor denominada Home. Utilice la imagen house-03.
11. Agregue una instancia de Robot a la ventana principal.
12. Guarde el escenario.
Copyright © 2022, Oracle y/o sus filiales. Oracle, Java y MySQL son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden ser marcas comerciales de sus
respectivos propietarios.