SlideShare una empresa de Scribd logo
Fecha de la versión: Agosto de 2015
Actualizaciones:
3
La selección aleatoria nos permite crear juegos que variarán en cada partida y, por lo tanto, son más
divertidos.
Los métodos estáticos son métodos que pertenecen a una clase en lugar de a una instancia. Esta idea no
resultará fácil de entender llegados a este punto, pero ya los ha utilizado en el método isKeyDown. Se
explicará la diferencia más adelante en el curso.
4
Para acceder al método getRandomNumber, debemos indicar a java que puede encontrarse en la clase
Greenfoot. Por lo tanto, debemos escribir Greenfoot.getRandomNumber().
5
Al hacer referencia a la clase que estamos codificando, podemos utilizar la palabra opcional "this" para
representar la clase actual. Así pues, cuando anteriormente utilizamos move(2), podríamos haber dicho
this.move(2).
"This" representa el objeto para el que estamos editando el código, pero es opcional y suele omitirse.
6
Greenfoot.getRandomNumber(15) significa que devolverá uno de los 15 números aleatorios entre el 0 y el
14.
¿Qué sucedería si deseásemos un número aleatorio entre el 1 y el 10? Podemos usar simplemente
Greenfoot.getRandomNumber(10)+1;
7
8
9
Al crear actores, se hereda de la clase Actor.
Al crear mundos, se hereda de la clase World. Merece la pena conocer qué métodos están disponibles en
ambos.
10
Recuerde que el método getRandomNumber(100) generará un número entre 0 y 99.
11
Un error común al realizar una comparación de iguales consiste en agregar solamente un signo de igual "=".
Este, a continuación, intenta asignar el segundo valor al primero y, en la mayoría de los casos, genera un
error de sintaxis.
12
13
14
Puede utilizar unos cuantos números aleatorios de su elección para probar la lógica del movimiento de la
mosca utilizando un papel y un lápiz si no está convencido del rango que se obtendrá.
15
Debemos decidir si necesitamos dos sentencias IF o una sentencia if-else. Si desea que las dos secciones del
código se puedan ejecutar, tenemos dos sentencias IF. Si solo desea que se ejecute una o la otra, se debe
utilizar la sentencia if-else.
16
En una sentencia IF – ELSE, solo se ejecutará una de las sentencias de código.
17
Tenga en cuenta que no aparece el punto y coma después del paréntesis de un comando IF.
18
19
Más adelante veremos que existe un método más rápido mediante el comando "Save the World".
20
21
Un constructor se define normalmente por
public <nombre de la clase>( )
En el ejemplo anterior tenemos public BeeWorld()
22
Se analizarán los constructores en mayor detalle más adelante, pero proporcionan un mecanismo
excelente para configurar valores por defecto para sus campos de clase en la instancia de objeto.
23
Podemos modificar fácilmente los valores del mundo aquí. Una vez cambiados, el escenario reflejará el
nuevo tamaño tras una compilación.
24
Como el constructor BeeWorld() solo se llama cuando se crea BeeWorld, este código solo se ejecuta una
vez.
25
Al llamar a new <nombre de la clase>(), busca un constructor para esa clase. Si no existe ninguno, usa los
valores de campo de clase por defecto con el tipo por defecto, es decir, los números enteros se convierten
en 0
26
Si no se define ningún constructor para sus clases, el compilador Java genera uno por defecto. No lo verá
en el código.
27
La parte superior izquierda es el punto (0,0) y la inferior derecha corresponde a las dimensiones del
mundo.
28
Podemos ver cómo se crea una nueva instancia de la clase Bee y se posiciona en el punto (150, 100).
29
30
Bee bee = new Bee() crea una nueva instancia Bee a la que se puede acceder a través de la variable de
referencia denominada bee. Recordar que Java es sensible a mayúsculas y minúsculas, por lo que Bee y bee
se tratan de forma diferente. Por lo tanto, en lugar de decir addObject (new Bee(), 100,100), se sustituye
por
Bee bee = new Bee();
addObject(bee, 100,100);
De este modo se nos ofrecen otras opciones que analizaremos más adelante.
31
32
33
34

Más contenido relacionado

Similar a Greenfoot 5

Jf 3 9_sg_esp(2)(3) 9
Jf 3 9_sg_esp(2)(3) 9Jf 3 9_sg_esp(2)(3) 9
Jf 3 9_sg_esp(2)(3) 9
dani t
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
MartinCetis109
 
Pra9
Pra9Pra9
Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)
ArmandoC42
 
CAPITULO 9 GREENFOOT
CAPITULO 9 GREENFOOTCAPITULO 9 GREENFOOT
CAPITULO 9 GREENFOOT
KatherinBarrios17
 
CAPITULO 9 DE GREENFOOT
CAPITULO 9 DE GREENFOOTCAPITULO 9 DE GREENFOOT
CAPITULO 9 DE GREENFOOT
ManuelHernandez480
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
DiegoMaldonado123
 
Capitulo9 greenfoot
Capitulo9  greenfootCapitulo9  greenfoot
Capitulo9 greenfoot
Aquino1912
 
Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)
Laura Cortez
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
Elian Maya
 
Greenfoot 6
Greenfoot 6Greenfoot 6
Greenfoot 6
Elian Maya
 
leccion 6
leccion 6leccion 6
leccion 6
heidiromero11
 
Capitulo 6 greenfoot
Capitulo 6 greenfootCapitulo 6 greenfoot
Capitulo 6 greenfoot
Aquino1912
 
Jf 3 6_sg_esp(3)
Jf 3 6_sg_esp(3)Jf 3 6_sg_esp(3)
Jf 3 6_sg_esp(3)
EspitiaGiancarlo
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
MaryferGaitan
 
CAPITULO 6 GREENFOOT
CAPITULO 6 GREENFOOTCAPITULO 6 GREENFOOT
CAPITULO 6 GREENFOOT
KatherinBarrios17
 
Pra6
Pra6Pra6
Greenfoot 6
Greenfoot 6Greenfoot 6
Greenfoot 6
RodriguezNunezIvan
 

Similar a Greenfoot 5 (18)

Jf 3 9_sg_esp(2)(3) 9
Jf 3 9_sg_esp(2)(3) 9Jf 3 9_sg_esp(2)(3) 9
Jf 3 9_sg_esp(2)(3) 9
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
 
Pra9
Pra9Pra9
Pra9
 
Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)
 
CAPITULO 9 GREENFOOT
CAPITULO 9 GREENFOOTCAPITULO 9 GREENFOOT
CAPITULO 9 GREENFOOT
 
CAPITULO 9 DE GREENFOOT
CAPITULO 9 DE GREENFOOTCAPITULO 9 DE GREENFOOT
CAPITULO 9 DE GREENFOOT
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
 
Capitulo9 greenfoot
Capitulo9  greenfootCapitulo9  greenfoot
Capitulo9 greenfoot
 
Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)Jf 3 9_sg_esp(2)(3)
Jf 3 9_sg_esp(2)(3)
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
 
Greenfoot 6
Greenfoot 6Greenfoot 6
Greenfoot 6
 
leccion 6
leccion 6leccion 6
leccion 6
 
Capitulo 6 greenfoot
Capitulo 6 greenfootCapitulo 6 greenfoot
Capitulo 6 greenfoot
 
Jf 3 6_sg_esp(3)
Jf 3 6_sg_esp(3)Jf 3 6_sg_esp(3)
Jf 3 6_sg_esp(3)
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
 
CAPITULO 6 GREENFOOT
CAPITULO 6 GREENFOOTCAPITULO 6 GREENFOOT
CAPITULO 6 GREENFOOT
 
Pra6
Pra6Pra6
Pra6
 
Greenfoot 6
Greenfoot 6Greenfoot 6
Greenfoot 6
 

Más de RodriguezNunezIvan

ESTRUCTURA DE UN DOCUMENTO HTML
ESTRUCTURA DE UN DOCUMENTO HTMLESTRUCTURA DE UN DOCUMENTO HTML
ESTRUCTURA DE UN DOCUMENTO HTML
RodriguezNunezIvan
 
Manual de Dreamweaver
Manual de DreamweaverManual de Dreamweaver
Manual de Dreamweaver
RodriguezNunezIvan
 
TEORIA DE COLOR
TEORIA DE COLORTEORIA DE COLOR
TEORIA DE COLOR
RodriguezNunezIvan
 
Pagina web
Pagina webPagina web
Pagina web
RodriguezNunezIvan
 
Topologias de red
Topologias de redTopologias de red
Topologias de red
RodriguezNunezIvan
 
Pagina web
Pagina webPagina web
Pagina web
RodriguezNunezIvan
 
TEORIA DE COLOR
TEORIA DE COLORTEORIA DE COLOR
TEORIA DE COLOR
RodriguezNunezIvan
 
Fernando
FernandoFernando
Teoria de color Fernando
Teoria de color FernandoTeoria de color Fernando
Teoria de color Fernando
RodriguezNunezIvan
 
Greenfoot 10
Greenfoot 10Greenfoot 10
Greenfoot 10
RodriguezNunezIvan
 
Greenfoot 8
Greenfoot 8Greenfoot 8
Greenfoot 8
RodriguezNunezIvan
 
Greenfoot 7
Greenfoot 7Greenfoot 7
Greenfoot 7
RodriguezNunezIvan
 
Greenfoot 4
Greenfoot 4Greenfoot 4
Greenfoot 4
RodriguezNunezIvan
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
RodriguezNunezIvan
 
Greenfoot 2
Greenfoot 2Greenfoot 2
Greenfoot 2
RodriguezNunezIvan
 
Greenfoot 1
Greenfoot 1Greenfoot 1
Greenfoot 1
RodriguezNunezIvan
 
PRACTICA 14
PRACTICA 14PRACTICA 14
PRACTICA 14
RodriguezNunezIvan
 
PRACTICA 13
PRACTICA 13PRACTICA 13
PRACTICA 13
RodriguezNunezIvan
 
PRACTICA 12
PRACTICA 12PRACTICA 12
PRACTICA 12
RodriguezNunezIvan
 
PRACTICA 11
PRACTICA 11PRACTICA 11
PRACTICA 11
RodriguezNunezIvan
 

Más de RodriguezNunezIvan (20)

ESTRUCTURA DE UN DOCUMENTO HTML
ESTRUCTURA DE UN DOCUMENTO HTMLESTRUCTURA DE UN DOCUMENTO HTML
ESTRUCTURA DE UN DOCUMENTO HTML
 
Manual de Dreamweaver
Manual de DreamweaverManual de Dreamweaver
Manual de Dreamweaver
 
TEORIA DE COLOR
TEORIA DE COLORTEORIA DE COLOR
TEORIA DE COLOR
 
Pagina web
Pagina webPagina web
Pagina web
 
Topologias de red
Topologias de redTopologias de red
Topologias de red
 
Pagina web
Pagina webPagina web
Pagina web
 
TEORIA DE COLOR
TEORIA DE COLORTEORIA DE COLOR
TEORIA DE COLOR
 
Fernando
FernandoFernando
Fernando
 
Teoria de color Fernando
Teoria de color FernandoTeoria de color Fernando
Teoria de color Fernando
 
Greenfoot 10
Greenfoot 10Greenfoot 10
Greenfoot 10
 
Greenfoot 8
Greenfoot 8Greenfoot 8
Greenfoot 8
 
Greenfoot 7
Greenfoot 7Greenfoot 7
Greenfoot 7
 
Greenfoot 4
Greenfoot 4Greenfoot 4
Greenfoot 4
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
Greenfoot 2
Greenfoot 2Greenfoot 2
Greenfoot 2
 
Greenfoot 1
Greenfoot 1Greenfoot 1
Greenfoot 1
 
PRACTICA 14
PRACTICA 14PRACTICA 14
PRACTICA 14
 
PRACTICA 13
PRACTICA 13PRACTICA 13
PRACTICA 13
 
PRACTICA 12
PRACTICA 12PRACTICA 12
PRACTICA 12
 
PRACTICA 11
PRACTICA 11PRACTICA 11
PRACTICA 11
 

Último

Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
https://gramadal.wordpress.com/
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
JimmyDeveloperWebAnd
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdfEstás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Ani Ann
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
genesiscabezas469
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CARMENSnchez854591
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
Ruth Noemí Soto Villegas
 
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdfPOESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
karlavasquez49
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
ROCIORUIZQUEZADA
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
EfranMartnez8
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 

Último (20)

Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdfEstás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
 
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdfPOESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
POESÍA POR EL DIA DEL PADREEEEEEEEEE.pdf
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 

Greenfoot 5

  • 1. Fecha de la versión: Agosto de 2015 Actualizaciones:
  • 2.
  • 3. 3
  • 4. La selección aleatoria nos permite crear juegos que variarán en cada partida y, por lo tanto, son más divertidos. Los métodos estáticos son métodos que pertenecen a una clase en lugar de a una instancia. Esta idea no resultará fácil de entender llegados a este punto, pero ya los ha utilizado en el método isKeyDown. Se explicará la diferencia más adelante en el curso. 4
  • 5. Para acceder al método getRandomNumber, debemos indicar a java que puede encontrarse en la clase Greenfoot. Por lo tanto, debemos escribir Greenfoot.getRandomNumber(). 5
  • 6. Al hacer referencia a la clase que estamos codificando, podemos utilizar la palabra opcional "this" para representar la clase actual. Así pues, cuando anteriormente utilizamos move(2), podríamos haber dicho this.move(2). "This" representa el objeto para el que estamos editando el código, pero es opcional y suele omitirse. 6
  • 7. Greenfoot.getRandomNumber(15) significa que devolverá uno de los 15 números aleatorios entre el 0 y el 14. ¿Qué sucedería si deseásemos un número aleatorio entre el 1 y el 10? Podemos usar simplemente Greenfoot.getRandomNumber(10)+1; 7
  • 8. 8
  • 9. 9
  • 10. Al crear actores, se hereda de la clase Actor. Al crear mundos, se hereda de la clase World. Merece la pena conocer qué métodos están disponibles en ambos. 10
  • 11. Recuerde que el método getRandomNumber(100) generará un número entre 0 y 99. 11
  • 12. Un error común al realizar una comparación de iguales consiste en agregar solamente un signo de igual "=". Este, a continuación, intenta asignar el segundo valor al primero y, en la mayoría de los casos, genera un error de sintaxis. 12
  • 13. 13
  • 14. 14
  • 15. Puede utilizar unos cuantos números aleatorios de su elección para probar la lógica del movimiento de la mosca utilizando un papel y un lápiz si no está convencido del rango que se obtendrá. 15
  • 16. Debemos decidir si necesitamos dos sentencias IF o una sentencia if-else. Si desea que las dos secciones del código se puedan ejecutar, tenemos dos sentencias IF. Si solo desea que se ejecute una o la otra, se debe utilizar la sentencia if-else. 16
  • 17. En una sentencia IF – ELSE, solo se ejecutará una de las sentencias de código. 17
  • 18. Tenga en cuenta que no aparece el punto y coma después del paréntesis de un comando IF. 18
  • 19. 19
  • 20. Más adelante veremos que existe un método más rápido mediante el comando "Save the World". 20
  • 21. 21
  • 22. Un constructor se define normalmente por public <nombre de la clase>( ) En el ejemplo anterior tenemos public BeeWorld() 22
  • 23. Se analizarán los constructores en mayor detalle más adelante, pero proporcionan un mecanismo excelente para configurar valores por defecto para sus campos de clase en la instancia de objeto. 23
  • 24. Podemos modificar fácilmente los valores del mundo aquí. Una vez cambiados, el escenario reflejará el nuevo tamaño tras una compilación. 24
  • 25. Como el constructor BeeWorld() solo se llama cuando se crea BeeWorld, este código solo se ejecuta una vez. 25
  • 26. Al llamar a new <nombre de la clase>(), busca un constructor para esa clase. Si no existe ninguno, usa los valores de campo de clase por defecto con el tipo por defecto, es decir, los números enteros se convierten en 0 26
  • 27. Si no se define ningún constructor para sus clases, el compilador Java genera uno por defecto. No lo verá en el código. 27
  • 28. La parte superior izquierda es el punto (0,0) y la inferior derecha corresponde a las dimensiones del mundo. 28
  • 29. Podemos ver cómo se crea una nueva instancia de la clase Bee y se posiciona en el punto (150, 100). 29
  • 30. 30
  • 31. Bee bee = new Bee() crea una nueva instancia Bee a la que se puede acceder a través de la variable de referencia denominada bee. Recordar que Java es sensible a mayúsculas y minúsculas, por lo que Bee y bee se tratan de forma diferente. Por lo tanto, en lugar de decir addObject (new Bee(), 100,100), se sustituye por Bee bee = new Bee(); addObject(bee, 100,100); De este modo se nos ofrecen otras opciones que analizaremos más adelante. 31
  • 32. 32
  • 33. 33
  • 34. 34