SlideShare una empresa de Scribd logo
Práctica 8 
Abre la práctica siete y guárdala como práctica ocho. 
Lo primero para hoy es entender el término variable, que nos ayudará a mejorar 
nuestro juego. 
Recuerda que ya has trabajado con variables en la Práctica 3. Posición X es una 
variable que almacena la posición en el eje x de un Objeto y que cambia por ejemplo, 
cuando Mario camina. La característica de este tipo de variables es que los usuarios 
(nosotros), no podemos modificarlas, por eso se llaman variables del sistema. 
Afortunadamente, en Scratch nosotros podemos crear sus propias variables y darles el 
valor que queramos. 
Vamos a generar una; haz clic en Escenario (en la parte inferior del área de Objetos) y ve 
a Variables. Allí, haz clic en el botón Nueva variable, al hacerlo el programa pregunta el 
nombre de la Variable, escribe “Nivel” y seleccione Para todos los objetos, concluye 
haciendo clic en el botón Aceptar (en Scratch las variables, como la que acabamos de 
crear, las pueden utilizar todos los Objetos; también se pueden crear variables que utilice 
un solo Objeto. Para esto último seleccionarías Para este objeto en lugar de Para todos 
los objetos). Siguiendo este orden de ideas, ¿crees que la variable Posición X, es visible 
para todos los Objetos o solo para uno solo Objeto? 
Si quieres establecer un valor determinado para la Variable, puedes usar la 
instrucción :fijar Nivel a y selecciona además, un numero positivo o negativo (enteros o 
decimales). 
Por otro lado, si se quiere agregar un valor a la variable, se puede utilizar la 
instrucción: cambiar Nivel por y cambiar el valor del incremento. De esta 
manera, si la variable, antes de llamar a la instrucción vale 1, después de llamarla 
valdrá 2. 
Por último, si se necesita ver el valor actual de la variable puedes usar la 
siguiente instrucción:
Ahora que hemos credo esta variable, haz clic en Escenario, y, agrega en, Variables, fijar 
nivel a y le escribimos el valor 1. Arrastra esta instrucción y ponla debajo de una nueva 
instrucción al presionar (Bandera verde). 
De esta manera, el nivel inicial del juego siempre será 1. A continuación vamos a aumentar 
el nivel cada 30 segundos. Para ello, haz uso del cronómetro, que es una Variable del 
Sistema, que cuenta un determinado período de tiempo. Dirígete a Sensores y agrega, 
debajo de fijar nivel a, la instrucción: reiniciar cronometro; con esta acción se 
garantiza, que el cronometro empiece en 0. Ahora añade el código que permite aumentar 
el nivel. Ve a Control y agrega por siempre debajo de reiniciar cronometro . Añade Si 
en el interior de por siempre. Ve a Números y añade >, dentro del condicional. Luego, 
haz clic en Sensores y agrega cronómetro, en el primer círculo de la comparación y, en 
el segundo, escribe 30. De esta manera, el programa revisará constantemente el valor del 
cronometro. 
Dentro del Si añade la instrucción cambiar Nivel por, ubicada en Variables y por último, 
de Sensores agrega debajo la instrucción reiniciar cronometro. De esta manera, la 
variable Nivel aumentará cada 30 segundos hasta que el juego termine. 
Ya hemos creado la variable Nivel, sin embargo la dificultad del juego no depende del nivel 
sino del tiempo transcurrido desde su inicio. . Para modificar el tiempo de caída de la roca, 
seleccione el Objeto Roca modificando los segundos que tarda en deslizar en seg. a x: 
y:, Esto se puede hacer creando una fórmula matemática que disminuya el tiempo a
medida que aumenta el nivel del juego. Puedes tratar de generar tu propia fórmula de 
dificultad, por el momento aquí puedes utilizar esta: 
Ahora, utilizando las funciones matemáticas podemos implementarla, recuerda que 
se puede insertar una función dentro de otra: 
El siguiente es un ejemplo de código final para la Roca, con la velocidad ajustada 
en función del nivel de dificultad del juego: 
Trata ahora de aumentar todavía más la dificultad del juego, agregando nuevos 
enemigos. Para proceder, ve al área de diseño donde están los Objetos y haz clic derecho 
en el de la roca. Selecciona la opción duplicar, para copiar en el nuevo Objeto el código y 
los disfraces. Sobre el nuevo Objeto, ve a la pestaña Disfraces y haz clic en el 
botón importar; escoge algún enemigo de los que vienen en la carpeta, en el siguiente 
ejemplo se importará el disfraz del Martillo, eliminando los otros disfraces de la roca y 
cambiando el nombre del Objeto por Martillo (parte superior, en las pestañas). 
El disfraz se edita para combinar el fondo y se agrega el programa que se quiera. Además, 
se pueden modificar: el tiempo de espera, el rango de movimiento y la velocidad con la 
que cae el martillo. Este es el ejemplo.
Recuerda que se han cambiado la velocidad de caída (mediante una fórmula) y el tiempo 
de espera. Ahora prueba los conocimientos que has adquirido y agrega nuevos personajes 
que caigan sobre Mario. Puedes también agregar algunas monedas para que caigan 
también; en este caso, las monedas sumaran puntos. Lo primero que se debe hacer es 
crear una nueva Variable; para ello, haz clic en Escenario y ve a Variables y haz clic en el 
botón Nueva Variable, escriba el nombre Puntos y haz clic en el botón aceptar, esta 
nueva variable te ayudará a sumar los puntos. Agrega Fijar Puntos a 0, debajo de Fijar 
Nivel a. Ahora abre un nuevo Objeto , y selecciona una de las monedas, a 
continuación edita el fondo y añade el código correspondiente para que esta caiga desde 
una posición aleatoria en la parte superior de la pantalla. El siguiente es un ejemplo: 
A diferencia de los enemigos, las monedas deben sumar al entrar en contacto con Mario. 
Para lograrlo, añade un condicional con el que establezca que cuando la moneda toque a 
Mario, la puntuación aumente. Ve a Control y añade Si y ubícalo debajo de repetir hasta 
que, después en Sensores añade Tocando Mario dentro del condicional y por ultimo 
adjunts el código que permite aumentar la puntuación dentro del Si, seguidamente, 
agrega cambiar Puntos a y pon el valor que quieres aumentar por cada moneda 
recolectada.
A estas alturas, el juego debe verse más o menos así.

Más contenido relacionado

PDF
PDF
mario 5 ,6 y 7
DOCX
Practica 1O
DOCX
Vera scratch word 3

La actualidad más candente (18)

DOCX
Instrucciones de scratch
DOCX
Mover x pasos
DOCX
Clips de pelicula
DOCX
Instrucciones de scratch (1)
DOCX
Scratch
DOCX
DOCX
Instrucciones Scratch
DOCX
Apuntes de scratch
DOCX
teclas de scratch
DOCX
Apunte de instrucciones de scratch
PDF
Conectando neuronas clase_3
PPTX
Presentacion ofimaticas equipo 8
PPT
Herramientas de scratch original (1)
PPTX
Instrucciones de apuntes de scratch
DOCX
Apuntes de scratch (1) (2)
PPTX
Diapositivas de apuntes de instrucciones de Scratch
PPTX
Power con lara 1
DOCX
Apunte de instrucciones de scratch
Instrucciones de scratch
Mover x pasos
Clips de pelicula
Instrucciones de scratch (1)
Scratch
Instrucciones Scratch
Apuntes de scratch
teclas de scratch
Apunte de instrucciones de scratch
Conectando neuronas clase_3
Presentacion ofimaticas equipo 8
Herramientas de scratch original (1)
Instrucciones de apuntes de scratch
Apuntes de scratch (1) (2)
Diapositivas de apuntes de instrucciones de Scratch
Power con lara 1
Apunte de instrucciones de scratch
Publicidad

Similar a mario 8 (20)

PPT
Random y-timer
PDF
variables guía
DOC
Taller de scratch
DOCX
Colegio nacional nicolás esguerra
PPTX
Clase 1 quinto mes
PDF
Guia de ejercicios flash novenos
PDF
Guia de ejercicios flash decimos
PPTX
Repower point
PPTX
Busquedas y primeras condiciones en Excel 2007
PDF
Tutorialesmastercam
PDF
Cuadernillo de-ejercicios-parte-1
PDF
cuadernillo-de-ejercicios-parte-1.pdf
PPS
Modulo 1.1
PPS
Modulo 1.1
DOCX
Guia ejercicios flash
DOCX
Dados Numerados.
PPTX
Programa 2 "Sumar"
DOCX
Manual Excel control de calidad estadistico
PPTX
Trabajo del cubito
Random y-timer
variables guía
Taller de scratch
Colegio nacional nicolás esguerra
Clase 1 quinto mes
Guia de ejercicios flash novenos
Guia de ejercicios flash decimos
Repower point
Busquedas y primeras condiciones en Excel 2007
Tutorialesmastercam
Cuadernillo de-ejercicios-parte-1
cuadernillo-de-ejercicios-parte-1.pdf
Modulo 1.1
Modulo 1.1
Guia ejercicios flash
Dados Numerados.
Programa 2 "Sumar"
Manual Excel control de calidad estadistico
Trabajo del cubito
Publicidad

Último (20)

PDF
IPERC...................................
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Telos 127 Generacion Al fa Beta - fundaciontelefonica
PDF
informe tipos de Informatica perfiles profesionales _pdf
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PPTX
Clase 3 del silabo-gestion y control financiero
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
DOCX
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
Modelo Educativo SUB 2023versión final.pdf
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Introducción a la historia de la filosofía
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
IPERC...................................
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Telos 127 Generacion Al fa Beta - fundaciontelefonica
informe tipos de Informatica perfiles profesionales _pdf
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Clase 3 del silabo-gestion y control financiero
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
PLAN DE CASTELLANO 2021 actualizado a la normativa
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
Modelo Educativo SUB 2023versión final.pdf
4. Qué es un computador PARA GRADO CUARTO.pptx
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Introducción a la historia de la filosofía
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
Ernst Cassirer - Antropologia Filosofica.pdf

mario 8

  • 1. Práctica 8 Abre la práctica siete y guárdala como práctica ocho. Lo primero para hoy es entender el término variable, que nos ayudará a mejorar nuestro juego. Recuerda que ya has trabajado con variables en la Práctica 3. Posición X es una variable que almacena la posición en el eje x de un Objeto y que cambia por ejemplo, cuando Mario camina. La característica de este tipo de variables es que los usuarios (nosotros), no podemos modificarlas, por eso se llaman variables del sistema. Afortunadamente, en Scratch nosotros podemos crear sus propias variables y darles el valor que queramos. Vamos a generar una; haz clic en Escenario (en la parte inferior del área de Objetos) y ve a Variables. Allí, haz clic en el botón Nueva variable, al hacerlo el programa pregunta el nombre de la Variable, escribe “Nivel” y seleccione Para todos los objetos, concluye haciendo clic en el botón Aceptar (en Scratch las variables, como la que acabamos de crear, las pueden utilizar todos los Objetos; también se pueden crear variables que utilice un solo Objeto. Para esto último seleccionarías Para este objeto en lugar de Para todos los objetos). Siguiendo este orden de ideas, ¿crees que la variable Posición X, es visible para todos los Objetos o solo para uno solo Objeto? Si quieres establecer un valor determinado para la Variable, puedes usar la instrucción :fijar Nivel a y selecciona además, un numero positivo o negativo (enteros o decimales). Por otro lado, si se quiere agregar un valor a la variable, se puede utilizar la instrucción: cambiar Nivel por y cambiar el valor del incremento. De esta manera, si la variable, antes de llamar a la instrucción vale 1, después de llamarla valdrá 2. Por último, si se necesita ver el valor actual de la variable puedes usar la siguiente instrucción:
  • 2. Ahora que hemos credo esta variable, haz clic en Escenario, y, agrega en, Variables, fijar nivel a y le escribimos el valor 1. Arrastra esta instrucción y ponla debajo de una nueva instrucción al presionar (Bandera verde). De esta manera, el nivel inicial del juego siempre será 1. A continuación vamos a aumentar el nivel cada 30 segundos. Para ello, haz uso del cronómetro, que es una Variable del Sistema, que cuenta un determinado período de tiempo. Dirígete a Sensores y agrega, debajo de fijar nivel a, la instrucción: reiniciar cronometro; con esta acción se garantiza, que el cronometro empiece en 0. Ahora añade el código que permite aumentar el nivel. Ve a Control y agrega por siempre debajo de reiniciar cronometro . Añade Si en el interior de por siempre. Ve a Números y añade >, dentro del condicional. Luego, haz clic en Sensores y agrega cronómetro, en el primer círculo de la comparación y, en el segundo, escribe 30. De esta manera, el programa revisará constantemente el valor del cronometro. Dentro del Si añade la instrucción cambiar Nivel por, ubicada en Variables y por último, de Sensores agrega debajo la instrucción reiniciar cronometro. De esta manera, la variable Nivel aumentará cada 30 segundos hasta que el juego termine. Ya hemos creado la variable Nivel, sin embargo la dificultad del juego no depende del nivel sino del tiempo transcurrido desde su inicio. . Para modificar el tiempo de caída de la roca, seleccione el Objeto Roca modificando los segundos que tarda en deslizar en seg. a x: y:, Esto se puede hacer creando una fórmula matemática que disminuya el tiempo a
  • 3. medida que aumenta el nivel del juego. Puedes tratar de generar tu propia fórmula de dificultad, por el momento aquí puedes utilizar esta: Ahora, utilizando las funciones matemáticas podemos implementarla, recuerda que se puede insertar una función dentro de otra: El siguiente es un ejemplo de código final para la Roca, con la velocidad ajustada en función del nivel de dificultad del juego: Trata ahora de aumentar todavía más la dificultad del juego, agregando nuevos enemigos. Para proceder, ve al área de diseño donde están los Objetos y haz clic derecho en el de la roca. Selecciona la opción duplicar, para copiar en el nuevo Objeto el código y los disfraces. Sobre el nuevo Objeto, ve a la pestaña Disfraces y haz clic en el botón importar; escoge algún enemigo de los que vienen en la carpeta, en el siguiente ejemplo se importará el disfraz del Martillo, eliminando los otros disfraces de la roca y cambiando el nombre del Objeto por Martillo (parte superior, en las pestañas). El disfraz se edita para combinar el fondo y se agrega el programa que se quiera. Además, se pueden modificar: el tiempo de espera, el rango de movimiento y la velocidad con la que cae el martillo. Este es el ejemplo.
  • 4. Recuerda que se han cambiado la velocidad de caída (mediante una fórmula) y el tiempo de espera. Ahora prueba los conocimientos que has adquirido y agrega nuevos personajes que caigan sobre Mario. Puedes también agregar algunas monedas para que caigan también; en este caso, las monedas sumaran puntos. Lo primero que se debe hacer es crear una nueva Variable; para ello, haz clic en Escenario y ve a Variables y haz clic en el botón Nueva Variable, escriba el nombre Puntos y haz clic en el botón aceptar, esta nueva variable te ayudará a sumar los puntos. Agrega Fijar Puntos a 0, debajo de Fijar Nivel a. Ahora abre un nuevo Objeto , y selecciona una de las monedas, a continuación edita el fondo y añade el código correspondiente para que esta caiga desde una posición aleatoria en la parte superior de la pantalla. El siguiente es un ejemplo: A diferencia de los enemigos, las monedas deben sumar al entrar en contacto con Mario. Para lograrlo, añade un condicional con el que establezca que cuando la moneda toque a Mario, la puntuación aumente. Ve a Control y añade Si y ubícalo debajo de repetir hasta que, después en Sensores añade Tocando Mario dentro del condicional y por ultimo adjunts el código que permite aumentar la puntuación dentro del Si, seguidamente, agrega cambiar Puntos a y pon el valor que quieres aumentar por cada moneda recolectada.
  • 5. A estas alturas, el juego debe verse más o menos así.