SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
Fecha de la versión: Agosto de 2015
Actualizaciones:
3
Http://www.greenfoot.org/ es un recurso muy interesante sobre Greenfoot. Aquí encontrará gran cantidad
de ejemplos, la mayoría con el código fuente completo. También encontrará numerosas discusiones y
puede publicar sus propias preguntas.
También puede descargar Greenfoot aquí.
En el momento de la redacción de este manual, la versión actual de Greenfoot es 2.4.2. Los ejercicios de las
prácticas y el proyecto esperan que esté instalada la versión 2.4.0.
Recuerde que para que funcione Greenfoot debe tener instalado Java Development Kit (JDK)
4
Los escenarios comienzan lentamente y, a continuación, empiezan a mostrar técnicas realmente buenas
para crear juegos interactivos con muy buen aspecto.
5
Si no ha visto Greenfoot o Java antes, incluso los escenarios básicos pueden parecer bastante complicados.
Pronto se dará cuenta de lo rápido que puede desarrollar programas interactivos en Greenfoot, incluso si
no lo ha hecho nunca antes.
6
El entorno de desarrollo Greenfoot no tiene muchos controles y opciones. En lugar de ser restrictivo, ayuda
al proceso de aprendizaje inicial.
7
El método Act es útil cuando desea probar el programa ya que permite que todos los actores ejecuten su
código solo una vez. La velocidad también permite ralentizar el mundo para que pueda ver mejor lo que
está sucediendo.
8
En Java es una práctica común comenzar con una letra mayúscula al declarar una clase. Esto hace que sea
más fácil leer el código ya que de esta forma otros usuarios pueden deducir que se hace referencia a una
clase cuando la palabra comienza con una letra mayúscula. Por este motivo, anteriormente hemos
mencionado la clase Bee en lugar de bee.
9
Observe que Bee aparece rayada con líneas grises. Esto significa que aún no se ha compilado. Cuando la
compilación se realiza correctamente, desaparecen todas las líneas diagonales grises de todas las clases de
actores. Tenga en cuenta también que la convención de nomenclatura de las clases en Java indica que la
primera letra debe ser mayúscula. Ésta es una convención, no una regla y, como tal, no se considera un
error.
10
A lo largo de este curso, aprenderá que la idea de superclases y subclases es un concepto muy importante
en programación orientada a objetos (OOP).
11
La idea de heredar el comportamiento de una superclase es una importante ventaja de la programación en
OOP. Con la creación de su propia subclase de la clase Actor por defecto se heredan todas las propiedades
y acciones que han creado los desarrolladores de Greenfoot. Empezaremos por ver lo que son brevemente.
12
Podemos continuar con la adición de subclases. Podemos agregar BlackWidow (tipo de araña) bajo Spider.
A continuación, agregaremos las diferencias entre un objeto Black Widow y un objeto Spider a esa clase.
¿Se le ocurren otras relaciones de clase-subclase?
13
Recuerde que en Java debemos asignar un nombre a la clase con una letra mayúscula.
Como veremos en breve, no tenemos que limitarnos a las imágenes procedentes de Greenfoot.
14
Cuando importe un archivo, se copiará en la carpeta de imágenes del escenario. No obstante, se puede
editar en esta carpeta en cualquier momento, aunque puede que tenga que hacer clic con el botón
derecho en la clase y volver a seleccionar la imagen.
Las imágenes dan un aspecto más real a los juegos. Con solo cambiar los gráficos, un juego puede adoptar
una nueva dimensión. Merece la pena aprender cómo crear y trabajar con imágenes transparentes. Esto
permite que partes de la imagen sean transparentes (normalmente, la parte entre la imagen y el borde de
la imagen). Si nos fijamos en la imagen de la abeja, veremos que todo lo que la rodea es transparente. Si
nos fijamos en la captura de pantalla de la diapositiva de la parte superior de la imagen de la abeja,
podemos ver el fondo gris y, en la imagen de la mitad izquierda, podemos ver el fondo blanco. Esto se debe
a que la imagen de la abeja tiene un borde transparente.
15
Merece la pena conocer los conceptos básicos de un paquete de gráficos para que pueda crear imágenes
transparentes que realmente aporten valor al juego. También puede descargar imágenes de Internet, pero
tenga siempre en cuenta las leyes de copyright.
16
Merece la pena conocer los conceptos básicos de un paquete de gráficos para que pueda crear imágenes
transparentes que realmente aporten valor al juego. También puede descargar imágenes de Internet, pero
tenga siempre en cuenta las leyes de copyright.
17
Si la compilación es correcta, indica que todo el código tiene la sintaxis correcta (escrita y utilizada
correctamente). Esto no significa que el código no contenga errores. Solo las pruebas constantes lo
ayudarán a identificar y eliminar los bugs de los programas. También es útil que otras personas prueben el
programa. Cuando probamos nuestro propio software, vamos con la idea de "no romperlo". Cuando son
otros los que prueban nuestro software, es todo lo contrario.
18
Como veremos más adelante, también podemos compilar en el editor de códigos. Es útil compilar con
frecuencia para ayudar a identificar errores de sintaxis en el código fuente en el que se está trabajando
actualmente.
19
Greenfoot guardará el programa conforme avance, pero cada en cada ocasión se sobrescribirá la versión
anterior. Se recomienda tener más de una copia del código en diferentes etapas, de forma que siempre
pueda volver a una versión operativa anterior.
20
La opción Save sobrescribe la versión anterior. La opción Save As crea una nueva copia.
21
Considere una clase como un diseño o un plan. Por lo tanto, la clase que representa una casa no es una
casa real, sino tan solo los planes de la casa. Si construimos una casa según este plan, se convierte en una
instancia de la clase House. Es decir, se convierte en una casa. Es posible tener varias instancias de una
misma clase.
22
Las instancias de la misma clase son autónomas. Una vez creadas, tienen sus propios valores que puede
hacer que el comportamiento de cada instancia de la clase sea algo diferente.
23
Se pueden agregar varias instancias de una clase a un escenario. Para ello, mantenga pulsada la tecla
MAYÚS y haga clic en el mundo varias veces.
24
Cuando creemos una subclase, veremos que Greenfoot proporciona el esquema de la clase en el código. De
esta forma, se acelera en gran medida la creación de software y se elimina una tarea muy repetitiva.
25
Nota: A veces, cuando otras personas escriben programas, utilizan diferentes monitores o resoluciones más
altas que no puede soportar el usuario. Greenfoot recuerda dónde se encontraba una ventana cuando se
abrió por última vez, de manera que, en ocasiones, puede abrirse fuera de la pantalla visible. Tendrá que
llevarla de nuevo a la pantalla visible mediante el sistema operativo. Esto varía en función del sistema
operativo que se utilice. Si otras personas van a leer el código, es recomendable que se abra en la ventana
principal para evitar el problema anterior.
26
Observe la clase línea public class Bee extends Actor. Esto significa que la clase Bee es una subclase de
Actor en Java.
Tenga en cuenta también que hay diferentes colores de fondo. Esto nos ayuda a identificar las diferentes
secciones del código.
27
28
29
Greenfoot 1

Más contenido relacionado

La actualidad más candente (20)

Alice 11
Alice 11Alice 11
Alice 11
 
Greenfoot 10
Greenfoot 10Greenfoot 10
Greenfoot 10
 
Alice 5
Alice 5Alice 5
Alice 5
 
PRACTICA 6 ALICE
PRACTICA 6 ALICEPRACTICA 6 ALICE
PRACTICA 6 ALICE
 
Greenfoot 10
Greenfoot 10Greenfoot 10
Greenfoot 10
 
Greenfoot 6
Greenfoot 6Greenfoot 6
Greenfoot 6
 
Greenfoot 5
Greenfoot 5Greenfoot 5
Greenfoot 5
 
Alice 7
Alice 7Alice 7
Alice 7
 
Alice 4
Alice 4Alice 4
Alice 4
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
Greenfoot 8
Greenfoot 8Greenfoot 8
Greenfoot 8
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
PRACTICA 5 ALICE
PRACTICA 5 ALICEPRACTICA 5 ALICE
PRACTICA 5 ALICE
 
Alice 12
Alice 12Alice 12
Alice 12
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
 
Alice 10
Alice 10Alice 10
Alice 10
 
PRACTICA 8 ALICE
PRACTICA 8 ALICEPRACTICA 8 ALICE
PRACTICA 8 ALICE
 
Alice 13
Alice 13Alice 13
Alice 13
 
Greenfoot 1
Greenfoot 1Greenfoot 1
Greenfoot 1
 
Alice 6
Alice 6Alice 6
Alice 6
 

Destacado

Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Javaflekoso
 

Destacado (9)

Greenfoot 2
Greenfoot 2Greenfoot 2
Greenfoot 2
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Java
 
Empresa
EmpresaEmpresa
Empresa
 
Greenfoot 5
Greenfoot 5Greenfoot 5
Greenfoot 5
 
Greenfoot 8
Greenfoot 8Greenfoot 8
Greenfoot 8
 
Greenfoot 7
Greenfoot 7Greenfoot 7
Greenfoot 7
 
PROYECTO JUEGO PACMAN
PROYECTO JUEGO PACMANPROYECTO JUEGO PACMAN
PROYECTO JUEGO PACMAN
 
Introducción a la POO con Greenfoot
Introducción a la POO con GreenfootIntroducción a la POO con Greenfoot
Introducción a la POO con Greenfoot
 
Manual de bluej
Manual de bluejManual de bluej
Manual de bluej
 

Similar a Greenfoot 1 (20)

Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaIntroduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
 
Netbeans
Netbeans Netbeans
Netbeans
 
leccion 4
leccion  4leccion  4
leccion 4
 
Greenfoot 4
Greenfoot 4Greenfoot 4
Greenfoot 4
 
Capitulo 4
Capitulo 4Capitulo 4
Capitulo 4
 
Jf 3 4_sg_esp(2)(3) 4
Jf 3 4_sg_esp(2)(3) 4Jf 3 4_sg_esp(2)(3) 4
Jf 3 4_sg_esp(2)(3) 4
 
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
 
Pra4
Pra4Pra4
Pra4
 
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
 
Greenfoot 4
Greenfoot 4Greenfoot 4
Greenfoot 4
 
Capitulo 4
Capitulo 4Capitulo 4
Capitulo 4
 
Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)Jf 3 4_sg_esp(2)(3)
Jf 3 4_sg_esp(2)(3)
 
Greenfoot 4
Greenfoot 4Greenfoot 4
Greenfoot 4
 
CAPITULO 4 GREENFOOT
CAPITULO 4 GREENFOOTCAPITULO 4 GREENFOOT
CAPITULO 4 GREENFOOT
 
Greenfoot 4
Greenfoot 4Greenfoot 4
Greenfoot 4
 
CAPITULO 4 DE GREENFOOT
CAPITULO 4 DE GREENFOOTCAPITULO 4 DE GREENFOOT
CAPITULO 4 DE GREENFOOT
 
Capitulo 4 greenfoot
Capitulo 4  greenfootCapitulo 4  greenfoot
Capitulo 4 greenfoot
 
leccion 8
leccion 8leccion 8
leccion 8
 
Jf 3 8_sg_esp(2)(3) 8
Jf 3 8_sg_esp(2)(3) 8Jf 3 8_sg_esp(2)(3) 8
Jf 3 8_sg_esp(2)(3) 8
 
CAPITULO 8 DE GREENFOOT
CAPITULO 8 DE GREENFOOTCAPITULO 8 DE GREENFOOT
CAPITULO 8 DE GREENFOOT
 

Más de Elian Maya

ATENCION Y UNIFORME
ATENCION Y UNIFORMEATENCION Y UNIFORME
ATENCION Y UNIFORMEElian Maya
 
Invitacion para padres de familia
Invitacion para padres de familiaInvitacion para padres de familia
Invitacion para padres de familiaElian Maya
 
Presentacion de empresa
Presentacion de empresaPresentacion de empresa
Presentacion de empresaElian Maya
 
Logo de KOnda Kpez Corp.
Logo de KOnda Kpez Corp.Logo de KOnda Kpez Corp.
Logo de KOnda Kpez Corp.Elian Maya
 
Manuel de Net beans
Manuel de Net beansManuel de Net beans
Manuel de Net beansElian Maya
 

Más de Elian Maya (11)

Engargolado
EngargoladoEngargolado
Engargolado
 
Campaña
CampañaCampaña
Campaña
 
Encuestas
EncuestasEncuestas
Encuestas
 
ATENCION Y UNIFORME
ATENCION Y UNIFORMEATENCION Y UNIFORME
ATENCION Y UNIFORME
 
Invitacion para padres de familia
Invitacion para padres de familiaInvitacion para padres de familia
Invitacion para padres de familia
 
Presentacion de empresa
Presentacion de empresaPresentacion de empresa
Presentacion de empresa
 
Poster
PosterPoster
Poster
 
Logo de KOnda Kpez Corp.
Logo de KOnda Kpez Corp.Logo de KOnda Kpez Corp.
Logo de KOnda Kpez Corp.
 
Manuel de Net beans
Manuel de Net beansManuel de Net beans
Manuel de Net beans
 
Alice 11
Alice 11Alice 11
Alice 11
 
Alice 9
Alice 9Alice 9
Alice 9
 

Último

DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

Greenfoot 1

  • 1. Fecha de la versión: Agosto de 2015 Actualizaciones:
  • 2.
  • 3. 3
  • 4. Http://www.greenfoot.org/ es un recurso muy interesante sobre Greenfoot. Aquí encontrará gran cantidad de ejemplos, la mayoría con el código fuente completo. También encontrará numerosas discusiones y puede publicar sus propias preguntas. También puede descargar Greenfoot aquí. En el momento de la redacción de este manual, la versión actual de Greenfoot es 2.4.2. Los ejercicios de las prácticas y el proyecto esperan que esté instalada la versión 2.4.0. Recuerde que para que funcione Greenfoot debe tener instalado Java Development Kit (JDK) 4
  • 5. Los escenarios comienzan lentamente y, a continuación, empiezan a mostrar técnicas realmente buenas para crear juegos interactivos con muy buen aspecto. 5
  • 6. Si no ha visto Greenfoot o Java antes, incluso los escenarios básicos pueden parecer bastante complicados. Pronto se dará cuenta de lo rápido que puede desarrollar programas interactivos en Greenfoot, incluso si no lo ha hecho nunca antes. 6
  • 7. El entorno de desarrollo Greenfoot no tiene muchos controles y opciones. En lugar de ser restrictivo, ayuda al proceso de aprendizaje inicial. 7
  • 8. El método Act es útil cuando desea probar el programa ya que permite que todos los actores ejecuten su código solo una vez. La velocidad también permite ralentizar el mundo para que pueda ver mejor lo que está sucediendo. 8
  • 9. En Java es una práctica común comenzar con una letra mayúscula al declarar una clase. Esto hace que sea más fácil leer el código ya que de esta forma otros usuarios pueden deducir que se hace referencia a una clase cuando la palabra comienza con una letra mayúscula. Por este motivo, anteriormente hemos mencionado la clase Bee en lugar de bee. 9
  • 10. Observe que Bee aparece rayada con líneas grises. Esto significa que aún no se ha compilado. Cuando la compilación se realiza correctamente, desaparecen todas las líneas diagonales grises de todas las clases de actores. Tenga en cuenta también que la convención de nomenclatura de las clases en Java indica que la primera letra debe ser mayúscula. Ésta es una convención, no una regla y, como tal, no se considera un error. 10
  • 11. A lo largo de este curso, aprenderá que la idea de superclases y subclases es un concepto muy importante en programación orientada a objetos (OOP). 11
  • 12. La idea de heredar el comportamiento de una superclase es una importante ventaja de la programación en OOP. Con la creación de su propia subclase de la clase Actor por defecto se heredan todas las propiedades y acciones que han creado los desarrolladores de Greenfoot. Empezaremos por ver lo que son brevemente. 12
  • 13. Podemos continuar con la adición de subclases. Podemos agregar BlackWidow (tipo de araña) bajo Spider. A continuación, agregaremos las diferencias entre un objeto Black Widow y un objeto Spider a esa clase. ¿Se le ocurren otras relaciones de clase-subclase? 13
  • 14. Recuerde que en Java debemos asignar un nombre a la clase con una letra mayúscula. Como veremos en breve, no tenemos que limitarnos a las imágenes procedentes de Greenfoot. 14
  • 15. Cuando importe un archivo, se copiará en la carpeta de imágenes del escenario. No obstante, se puede editar en esta carpeta en cualquier momento, aunque puede que tenga que hacer clic con el botón derecho en la clase y volver a seleccionar la imagen. Las imágenes dan un aspecto más real a los juegos. Con solo cambiar los gráficos, un juego puede adoptar una nueva dimensión. Merece la pena aprender cómo crear y trabajar con imágenes transparentes. Esto permite que partes de la imagen sean transparentes (normalmente, la parte entre la imagen y el borde de la imagen). Si nos fijamos en la imagen de la abeja, veremos que todo lo que la rodea es transparente. Si nos fijamos en la captura de pantalla de la diapositiva de la parte superior de la imagen de la abeja, podemos ver el fondo gris y, en la imagen de la mitad izquierda, podemos ver el fondo blanco. Esto se debe a que la imagen de la abeja tiene un borde transparente. 15
  • 16. Merece la pena conocer los conceptos básicos de un paquete de gráficos para que pueda crear imágenes transparentes que realmente aporten valor al juego. También puede descargar imágenes de Internet, pero tenga siempre en cuenta las leyes de copyright. 16
  • 17. Merece la pena conocer los conceptos básicos de un paquete de gráficos para que pueda crear imágenes transparentes que realmente aporten valor al juego. También puede descargar imágenes de Internet, pero tenga siempre en cuenta las leyes de copyright. 17
  • 18. Si la compilación es correcta, indica que todo el código tiene la sintaxis correcta (escrita y utilizada correctamente). Esto no significa que el código no contenga errores. Solo las pruebas constantes lo ayudarán a identificar y eliminar los bugs de los programas. También es útil que otras personas prueben el programa. Cuando probamos nuestro propio software, vamos con la idea de "no romperlo". Cuando son otros los que prueban nuestro software, es todo lo contrario. 18
  • 19. Como veremos más adelante, también podemos compilar en el editor de códigos. Es útil compilar con frecuencia para ayudar a identificar errores de sintaxis en el código fuente en el que se está trabajando actualmente. 19
  • 20. Greenfoot guardará el programa conforme avance, pero cada en cada ocasión se sobrescribirá la versión anterior. Se recomienda tener más de una copia del código en diferentes etapas, de forma que siempre pueda volver a una versión operativa anterior. 20
  • 21. La opción Save sobrescribe la versión anterior. La opción Save As crea una nueva copia. 21
  • 22. Considere una clase como un diseño o un plan. Por lo tanto, la clase que representa una casa no es una casa real, sino tan solo los planes de la casa. Si construimos una casa según este plan, se convierte en una instancia de la clase House. Es decir, se convierte en una casa. Es posible tener varias instancias de una misma clase. 22
  • 23. Las instancias de la misma clase son autónomas. Una vez creadas, tienen sus propios valores que puede hacer que el comportamiento de cada instancia de la clase sea algo diferente. 23
  • 24. Se pueden agregar varias instancias de una clase a un escenario. Para ello, mantenga pulsada la tecla MAYÚS y haga clic en el mundo varias veces. 24
  • 25. Cuando creemos una subclase, veremos que Greenfoot proporciona el esquema de la clase en el código. De esta forma, se acelera en gran medida la creación de software y se elimina una tarea muy repetitiva. 25
  • 26. Nota: A veces, cuando otras personas escriben programas, utilizan diferentes monitores o resoluciones más altas que no puede soportar el usuario. Greenfoot recuerda dónde se encontraba una ventana cuando se abrió por última vez, de manera que, en ocasiones, puede abrirse fuera de la pantalla visible. Tendrá que llevarla de nuevo a la pantalla visible mediante el sistema operativo. Esto varía en función del sistema operativo que se utilice. Si otras personas van a leer el código, es recomendable que se abra en la ventana principal para evitar el problema anterior. 26
  • 27. Observe la clase línea public class Bee extends Actor. Esto significa que la clase Bee es una subclase de Actor en Java. Tenga en cuenta también que hay diferentes colores de fondo. Esto nos ayuda a identificar las diferentes secciones del código. 27
  • 28. 28
  • 29. 29