Juegos Robótica

Cursos de programación con robótica educativa

  • Newsletter
  • ¿Dudas? Así es la plataforma de cursos
  • Iniciar sesión

Makecode Arcade avanzado #7 Textos y herramientas para textos

En esta clase profundizaremos en conocer los valores de tipo texto y conoceremos las herramientas de Makecode Arcade para trabajar con ellos. 

Primero explicar el concepto de que es un dato de tipo texto en Makecode Arcade, un conjunto de letras ordenadas las cuales en su totalidad forman una letra, palabra o frase. 

Seguiremos la clase viendo las herramientas para trabajar con textos como son el bloque de longitud, el cual nos dice el número de letras y espacios que contiene un texto; el bloque unir, el cual nos devuelve un texto formado por la unión ordenada de otros textos más pequeños; la herramienta de comparar, la cual nos devuelve un valor numérico al comparar 2 textos tratándolos como números codificados en caracteres ASCII y por último la herramienta de encontrar elemento, la cual busca dentro de un texto la posición de un conjunto de letras y nos devuelve un número indicándonos donde comienza dicha secuencia. 

Recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.

Vídeo de la sesión 7 del curso de Makecode Arcade avanzado.

Suscríbete aquí para tener acceso a esta clase y a todos los cursos de Juegos Robótica.

Ejercicios:

  1. Crear un nuevo proyecto llamado “Textos”. Colocamos dentro del bucle on start el bloque splash. Dentro del splash insertamos el bloque join de las herramientas de texto. En el join podemos introducir tantos textos como queramos para que nos muestre por pantalla la concatenación de todos ellos. Probamos el funcionamiento. 
  2. Añadimos el bloque set score to y dentro de este colocamos el bloque length of “Hello” de las herramientas de texto. Podemos cambiar el textro de Hello a lo que queramos. En el marcador de puntos nos aparecerá la longitud del texto que hayamos introducido. 
  3. Dentro del splash, eliminamos el bloque join y lo sustituimos por el bloque substring of de las herramientas de texto. En el primer campo de este bloque debemos escribir una frase cualquiera, a poder ser, no demasiado corta. Luego en el segundo campo debemos escribir un número que no sea mayor que el numero de letras de nuestra frase. Y en el apartado de length, el ultimo apartado de este bloque colocaremos un numero pequeño para no sobrepasar el texto (si el texto tiene 17 letras y le decimos que nos extraiga a partir de la 15ª letra, las 5 letras siguientes, el texto no es lo suficientemente largo como para extraer esas 5 letras. Necesitaría tener 20 letras 15 + 5). 
  4. Una vez comprobado el funcionamiento de todo, borramos todos los bloques y nos quedamos solo con el bucle on start. Introducimos en on star el bloque lógico if else. Dentro de la condición del if, insertamos el bloque condicional de las herramientas de texto “ “ includes “ ”. En el primer campo, el de la izquierda, introducimos una frase, por ejemplo: “Hola buenas tardes”. En el segundo campo introducimos una palabra que exista en la frase anterior, por ejemplo: “buenas”. Hay que tener en cuenta que makecode arcade diferencia mayúsculas de minúsculas. 
  5. Dentro del if colocar un bloque que lance un proyectil desde el lado izquierdo de la pantalla y dentro del else colocar el mismo bloque pero que lance el proyectil desde la derecha. Así podremos comprobar si se ha cumplido la condición o no. Si se ha cumplido la condición es porque en nuestra frase estaba incluida la palabra que buscábamos. Probar a introducir una palabra que no exista en la frase, por ejemplo: “días”. Hay que tener en cuenta que por ejemplo si la frase es “Buenas tardes” al mismo tiempo que incluye “tardes” también incluye la palabra “tarde”, “tar”, “enas”, etc. 

Todas las clases de este curso

  1. Makecode Arcade avanzado #1 Funciones de bucles
  2. Makecode Arcade avanzado #2 Bloques condicionales
  3. Makecode Arcade avanzado #3 Variables
  4. Makecode Arcade avanzado #4 Introducción a las listas o arrays
  5. Makecode Arcade avanzado #5 Herramientas para trabajar con listas 1 de 2
  6. Makecode Arcade avanzado #6 Herramientas para trabajar con listas 2 de 2
  7. Makecode Arcade avanzado #7 Textos y herramientas para textos
  8. Makecode Arcade avanzado #8 Bloques matemáticos
  9. Makecode Arcade avanzado #9 Cambiar baldosa/pared
  10. Makecode Arcade avanzado #10 Detección de sprite sobre baldosa
  11. Makecode Arcade avanzado #11 Introducción a variable imagen
  12. Makecode Arcade avanzado #12 Herramientas para trabajar con imágenes
  13. Makecode Arcade avanzado #13 Bloques Gameplay (on game update, time y reset)
  14. Makecode Arcade avanzado #14 Sprites Lifecycle: on create y on destroy
  15. Makecode Arcade avanzado #15 Tamaño y efectos de escena, y cuenta atrás
  16. Makecode Arcade avanzado #16 Funciones o subprogramas
  17. Makecode Arcade avanzado #17 Herramientas multijugador

Recuerda que si te suscribes tendrás acceso a todos los cursos, con opción de soporte para dudas y preguntas.

NEWSLETTER | Contacto | Blog | Sobre mi | Política de privacidad

Juegos Robótica es un proyecto de TECNODEMIA© 2026 ·

close-icon

Acceso Alumn@s

¿Has olvidado tu contraseña?