SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Francisco Javier Martínez Urda www.urdaino.wordpress.com
1
Arkanoid
Francisco Javier Martínez Urda www.urdaino.wordpress.com
Índice
1. Introducción......................................................................................................................................3
2. Diseñar la pantalla y elegir los objetos a usar...................................................................................4
3. Movimiento del paddle con los cursores..........................................................................................5
4. Movimiento de la pelota y su rebote................................................................................................7
4.1 Movimiento de la pelota............................................................................................................7
4.2 Rebote de la pelota en el paddle................................................................................................8
4.3 Pelota comience en el centro de la pantalla...............................................................................9
5. Fin de juego cuando toque la parte baja de la pantalla...................................................................10
6. Diseño de los ladrillos usando la clonación...................................................................................12
7. Rebote de la pelota en los ladrillos.................................................................................................15
8. Añadir puntuación..........................................................................................................................17
2
Francisco Javier Martínez Urda www.urdaino.wordpress.com
1. Introducción.
Para la realización de este juego seguiremos los siguientes pasos:
1. Jugar primero al Arkanoid
2.Diseñar la pantalla y elegir los objetos a usar.
3. Movimiento del paddle con los cursores.
4. Movimiento de la pelota y su rebote.
5.Fin de juego cuando toque la parte baja de la pantalla.
6. Diseño de los ladrillos usando la clonación.
7. Rebote de la pelota en los ladrillos.
8.Extras:
• Añadir puntuación.
• Pantalla final.
3
Francisco Javier Martínez Urda www.urdaino.wordpress.com
2. Diseñar la pantalla y elegir los objetos a usar.
Posible diseño del juego.
Objetos:
4
Añadir objetos
Añadir escenarios
Francisco Javier Martínez Urda www.urdaino.wordpress.com
3. Movimiento del paddle con los cursores.
Una vez puesto los objetos pasemos a programar los distintos objetos.
Empecemos por mover el paddle. Elegimos el objeto paddle y escribimos
el código.
Dirección 90º significa que apunta hacia la derecha.
5
Francisco Javier Martínez Urda www.urdaino.wordpress.com
Dirección -90º significa que apunta hacia la izquierda.
Quedaría:
Observación. Antes de pasar al siguiente punto, hemos de comprobar que
al darle a los cursores se mueve la barra correctamente.
6
Francisco Javier Martínez Urda www.urdaino.wordpress.com
4. Movimiento de la pelota y su rebote.
4.1 Movimiento de la pelota.
La pelota ha de moverse de forma aleatoria, para evitar que siempre vaya a
los mismos sitios.
Para que se mueva la pelota añadimos el siguiente código dentro del
objeto pelota:
7
Francisco Javier Martínez Urda www.urdaino.wordpress.com
4.2 Rebote de la pelota en el paddle.
Añadiríamos al código de la pelota lo siguiente:
Así el código de la pelota quedaría:
Observación. Probar que la pelota rebota cuando toca el paddle.
8
Francisco Javier Martínez Urda www.urdaino.wordpress.com
4.3 Pelota comience en el centro de la pantalla.
Consejo: Añadir que la pelota comience siempre en el centro de la
pantalla. Para ello, añadir el bloque:
9
Francisco Javier Martínez Urda www.urdaino.wordpress.com
5. Fin de juego cuando toque la parte baja de la
pantalla.
Para añadirle emoción al juego, vamos a programar que te puedan matar si
no consigues darle con el paddle.
En primer lugar, añadamos una línea roja a nuestro escenario.
A continuación añadamos estos bloques de programación a nuestro
programa de la pelota.
10
Francisco Javier Martínez Urda www.urdaino.wordpress.com
Así, el código de la pelota quedaría:
Para elegir el color exacto habría que:
Observación. Probar que el juego se para cuando toca la línea.
11
Francisco Javier Martínez Urda www.urdaino.wordpress.com
6. Diseño de los ladrillos usando la clonación.
La idea es crear un ladrillo y clonarlo tantas veces como sea necesario
durante la misma línea.
Así, dentro del ladrillo pondríamos el código:
Después de este código obtendríamos:
12
Francisco Javier Martínez Urda www.urdaino.wordpress.com
A continuación creamos tantos ladrillos como líneas queramos y le
metemos el mismo código que arriba (para no tener que meter todo el
código de nuevo podrías duplicar el ladrilo ya creado). En nuestro caso
vamos a crear tres ladrillos para tener tres líneas de ladrillos. Nos
quedaría:
¿Te sale una sola línea de ladrillos?
En ese caso, seguramente no hayas cambiado “la coordenada y” para crear
los nuevos ladrillos. Veamos en la siguiente página una posible solución:
13
Francisco Javier Martínez Urda www.urdaino.wordpress.com
Prueba a poner en el ladrillo2:
Observación. Al intentar jugar veremos que no rebota la pelota en los
ladrillos, eso es debido que no hemos metido el código correspondiente en
la pelota. Veámoslo cómo se hace en el siguiente punto.
14
Francisco Javier Martínez Urda www.urdaino.wordpress.com
7. Rebote de la pelota en los ladrillos.
Dentro del objeto pelota añadiríamos el código que haga rebotar la pelota
en los ladrillos.
Con este código haríamos que la pelota rebote sólo en el primer ladrillo.
Habría que añadir el mismo código para el ladrillo 2 y ladrillo 3.
15
Francisco Javier Martínez Urda www.urdaino.wordpress.com
Nos quedaría:
16
Francisco Javier Martínez Urda www.urdaino.wordpress.com
8. Añadir puntuación.
Creamos una variable para llevar la puntuación.
La puntuación se aumentará cada vez que la pelota toque un ladrillo.
Dentro del objeto pelota, en la parte que controlamos el rebote
añadiremos el código:
17
Francisco Javier Martínez Urda www.urdaino.wordpress.com
Ahora, nos damos cuenta que la puntuación nunca se inicia en 0, por lo
que debemos inicializar la puntuación.
18

Más contenido relacionado

La actualidad más candente

curso de neumatica.ppt
curso de neumatica.pptcurso de neumatica.ppt
curso de neumatica.pptjuanllaguel
 
Regular Expression Cheat Sheet
Regular Expression Cheat SheetRegular Expression Cheat Sheet
Regular Expression Cheat SheetSydneyJohnson57
 
MANUAL DE FORMATEO DE DISCO DURO.pdf
MANUAL DE FORMATEO DE DISCO DURO.pdfMANUAL DE FORMATEO DE DISCO DURO.pdf
MANUAL DE FORMATEO DE DISCO DURO.pdfKARENANDREASOMOZAALA
 
Presentacion videojuegos
Presentacion videojuegosPresentacion videojuegos
Presentacion videojuegosDamia
 

La actualidad más candente (7)

curso de neumatica.ppt
curso de neumatica.pptcurso de neumatica.ppt
curso de neumatica.ppt
 
Presentation Super Mario
Presentation Super MarioPresentation Super Mario
Presentation Super Mario
 
Regular Expression Cheat Sheet
Regular Expression Cheat SheetRegular Expression Cheat Sheet
Regular Expression Cheat Sheet
 
Neumática..
Neumática..Neumática..
Neumática..
 
Post enfriador copia
Post enfriador   copiaPost enfriador   copia
Post enfriador copia
 
MANUAL DE FORMATEO DE DISCO DURO.pdf
MANUAL DE FORMATEO DE DISCO DURO.pdfMANUAL DE FORMATEO DE DISCO DURO.pdf
MANUAL DE FORMATEO DE DISCO DURO.pdf
 
Presentacion videojuegos
Presentacion videojuegosPresentacion videojuegos
Presentacion videojuegos
 

Similar a Arkanoid - Scratch (20)

Pong
PongPong
Pong
 
Ejercicio de-arkanoid 1
Ejercicio de-arkanoid 1Ejercicio de-arkanoid 1
Ejercicio de-arkanoid 1
 
Ejercicio de-arkanoid
Ejercicio de-arkanoidEjercicio de-arkanoid
Ejercicio de-arkanoid
 
Gruia juego
Gruia juegoGruia juego
Gruia juego
 
guia-usuario-ardora.pdf
guia-usuario-ardora.pdfguia-usuario-ardora.pdf
guia-usuario-ardora.pdf
 
Manual guadalinex para niños de los simpson
Manual guadalinex para niños de los simpsonManual guadalinex para niños de los simpson
Manual guadalinex para niños de los simpson
 
Scratch1
Scratch1Scratch1
Scratch1
 
Dados Numerados.
Dados Numerados.Dados Numerados.
Dados Numerados.
 
Scratch en primaria 4: Videojuego arkanoid (I)
Scratch en primaria 4: Videojuego arkanoid (I)Scratch en primaria 4: Videojuego arkanoid (I)
Scratch en primaria 4: Videojuego arkanoid (I)
 
3. tutorialguiabasico 2014
3.  tutorialguiabasico 20143.  tutorialguiabasico 2014
3. tutorialguiabasico 2014
 
trabajo final tutorial
trabajo final tutorial trabajo final tutorial
trabajo final tutorial
 
Tutorial - Trabajo Final
Tutorial - Trabajo FinalTutorial - Trabajo Final
Tutorial - Trabajo Final
 
Tutorial unity3d 1_español
Tutorial unity3d 1_españolTutorial unity3d 1_español
Tutorial unity3d 1_español
 
Manual kodu
Manual koduManual kodu
Manual kodu
 
Arkanoid en lenguaje vhdl
Arkanoid en lenguaje vhdlArkanoid en lenguaje vhdl
Arkanoid en lenguaje vhdl
 
Actividades sencillas 1
Actividades sencillas 1Actividades sencillas 1
Actividades sencillas 1
 
Introduccion a unity
Introduccion a unityIntroduccion a unity
Introduccion a unity
 
1.3
1.31.3
1.3
 
Tutorial powtoon
Tutorial powtoonTutorial powtoon
Tutorial powtoon
 
Creando un monedero_en_cuero
Creando un monedero_en_cueroCreando un monedero_en_cuero
Creando un monedero_en_cuero
 

Más de fjmurda

Manual i pasen
Manual i pasenManual i pasen
Manual i pasenfjmurda
 
S4A p1semaforo invidentes apaisado
S4A p1semaforo invidentes apaisadoS4A p1semaforo invidentes apaisado
S4A p1semaforo invidentes apaisadofjmurda
 
S4a p1semaforo invidentes
S4a p1semaforo invidentesS4a p1semaforo invidentes
S4a p1semaforo invidentesfjmurda
 
Castillo de gibralfaro
Castillo de gibralfaroCastillo de gibralfaro
Castillo de gibralfarofjmurda
 
Castillo Sohail
Castillo Sohail Castillo Sohail
Castillo Sohail fjmurda
 
Alcazaba de málaga
Alcazaba de málagaAlcazaba de málaga
Alcazaba de málagafjmurda
 
Trabajo de las termas alejandro
Trabajo de las termas alejandroTrabajo de las termas alejandro
Trabajo de las termas alejandrofjmurda
 
Termas torreblanca del sol miguel 2ºb
Termas torreblanca del sol miguel 2ºbTermas torreblanca del sol miguel 2ºb
Termas torreblanca del sol miguel 2ºbfjmurda
 

Más de fjmurda (8)

Manual i pasen
Manual i pasenManual i pasen
Manual i pasen
 
S4A p1semaforo invidentes apaisado
S4A p1semaforo invidentes apaisadoS4A p1semaforo invidentes apaisado
S4A p1semaforo invidentes apaisado
 
S4a p1semaforo invidentes
S4a p1semaforo invidentesS4a p1semaforo invidentes
S4a p1semaforo invidentes
 
Castillo de gibralfaro
Castillo de gibralfaroCastillo de gibralfaro
Castillo de gibralfaro
 
Castillo Sohail
Castillo Sohail Castillo Sohail
Castillo Sohail
 
Alcazaba de málaga
Alcazaba de málagaAlcazaba de málaga
Alcazaba de málaga
 
Trabajo de las termas alejandro
Trabajo de las termas alejandroTrabajo de las termas alejandro
Trabajo de las termas alejandro
 
Termas torreblanca del sol miguel 2ºb
Termas torreblanca del sol miguel 2ºbTermas torreblanca del sol miguel 2ºb
Termas torreblanca del sol miguel 2ºb
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 

Último (20)

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 

Arkanoid - Scratch

  • 1. Francisco Javier Martínez Urda www.urdaino.wordpress.com 1 Arkanoid
  • 2. Francisco Javier Martínez Urda www.urdaino.wordpress.com Índice 1. Introducción......................................................................................................................................3 2. Diseñar la pantalla y elegir los objetos a usar...................................................................................4 3. Movimiento del paddle con los cursores..........................................................................................5 4. Movimiento de la pelota y su rebote................................................................................................7 4.1 Movimiento de la pelota............................................................................................................7 4.2 Rebote de la pelota en el paddle................................................................................................8 4.3 Pelota comience en el centro de la pantalla...............................................................................9 5. Fin de juego cuando toque la parte baja de la pantalla...................................................................10 6. Diseño de los ladrillos usando la clonación...................................................................................12 7. Rebote de la pelota en los ladrillos.................................................................................................15 8. Añadir puntuación..........................................................................................................................17 2
  • 3. Francisco Javier Martínez Urda www.urdaino.wordpress.com 1. Introducción. Para la realización de este juego seguiremos los siguientes pasos: 1. Jugar primero al Arkanoid 2.Diseñar la pantalla y elegir los objetos a usar. 3. Movimiento del paddle con los cursores. 4. Movimiento de la pelota y su rebote. 5.Fin de juego cuando toque la parte baja de la pantalla. 6. Diseño de los ladrillos usando la clonación. 7. Rebote de la pelota en los ladrillos. 8.Extras: • Añadir puntuación. • Pantalla final. 3
  • 4. Francisco Javier Martínez Urda www.urdaino.wordpress.com 2. Diseñar la pantalla y elegir los objetos a usar. Posible diseño del juego. Objetos: 4 Añadir objetos Añadir escenarios
  • 5. Francisco Javier Martínez Urda www.urdaino.wordpress.com 3. Movimiento del paddle con los cursores. Una vez puesto los objetos pasemos a programar los distintos objetos. Empecemos por mover el paddle. Elegimos el objeto paddle y escribimos el código. Dirección 90º significa que apunta hacia la derecha. 5
  • 6. Francisco Javier Martínez Urda www.urdaino.wordpress.com Dirección -90º significa que apunta hacia la izquierda. Quedaría: Observación. Antes de pasar al siguiente punto, hemos de comprobar que al darle a los cursores se mueve la barra correctamente. 6
  • 7. Francisco Javier Martínez Urda www.urdaino.wordpress.com 4. Movimiento de la pelota y su rebote. 4.1 Movimiento de la pelota. La pelota ha de moverse de forma aleatoria, para evitar que siempre vaya a los mismos sitios. Para que se mueva la pelota añadimos el siguiente código dentro del objeto pelota: 7
  • 8. Francisco Javier Martínez Urda www.urdaino.wordpress.com 4.2 Rebote de la pelota en el paddle. Añadiríamos al código de la pelota lo siguiente: Así el código de la pelota quedaría: Observación. Probar que la pelota rebota cuando toca el paddle. 8
  • 9. Francisco Javier Martínez Urda www.urdaino.wordpress.com 4.3 Pelota comience en el centro de la pantalla. Consejo: Añadir que la pelota comience siempre en el centro de la pantalla. Para ello, añadir el bloque: 9
  • 10. Francisco Javier Martínez Urda www.urdaino.wordpress.com 5. Fin de juego cuando toque la parte baja de la pantalla. Para añadirle emoción al juego, vamos a programar que te puedan matar si no consigues darle con el paddle. En primer lugar, añadamos una línea roja a nuestro escenario. A continuación añadamos estos bloques de programación a nuestro programa de la pelota. 10
  • 11. Francisco Javier Martínez Urda www.urdaino.wordpress.com Así, el código de la pelota quedaría: Para elegir el color exacto habría que: Observación. Probar que el juego se para cuando toca la línea. 11
  • 12. Francisco Javier Martínez Urda www.urdaino.wordpress.com 6. Diseño de los ladrillos usando la clonación. La idea es crear un ladrillo y clonarlo tantas veces como sea necesario durante la misma línea. Así, dentro del ladrillo pondríamos el código: Después de este código obtendríamos: 12
  • 13. Francisco Javier Martínez Urda www.urdaino.wordpress.com A continuación creamos tantos ladrillos como líneas queramos y le metemos el mismo código que arriba (para no tener que meter todo el código de nuevo podrías duplicar el ladrilo ya creado). En nuestro caso vamos a crear tres ladrillos para tener tres líneas de ladrillos. Nos quedaría: ¿Te sale una sola línea de ladrillos? En ese caso, seguramente no hayas cambiado “la coordenada y” para crear los nuevos ladrillos. Veamos en la siguiente página una posible solución: 13
  • 14. Francisco Javier Martínez Urda www.urdaino.wordpress.com Prueba a poner en el ladrillo2: Observación. Al intentar jugar veremos que no rebota la pelota en los ladrillos, eso es debido que no hemos metido el código correspondiente en la pelota. Veámoslo cómo se hace en el siguiente punto. 14
  • 15. Francisco Javier Martínez Urda www.urdaino.wordpress.com 7. Rebote de la pelota en los ladrillos. Dentro del objeto pelota añadiríamos el código que haga rebotar la pelota en los ladrillos. Con este código haríamos que la pelota rebote sólo en el primer ladrillo. Habría que añadir el mismo código para el ladrillo 2 y ladrillo 3. 15
  • 16. Francisco Javier Martínez Urda www.urdaino.wordpress.com Nos quedaría: 16
  • 17. Francisco Javier Martínez Urda www.urdaino.wordpress.com 8. Añadir puntuación. Creamos una variable para llevar la puntuación. La puntuación se aumentará cada vez que la pelota toque un ladrillo. Dentro del objeto pelota, en la parte que controlamos el rebote añadiremos el código: 17
  • 18. Francisco Javier Martínez Urda www.urdaino.wordpress.com Ahora, nos damos cuenta que la puntuación nunca se inicia en 0, por lo que debemos inicializar la puntuación. 18