Me ayudas a atrapar el cerdo malo? Apila juntos un par de
bloques "avanzar" y presiona "Ejecutar Programa" para ayudarme a llegar all. moveForward(); moveForward(); Puzzle 2 de 20 Este cerdo me est poniendo furioso. Ayudame a encontrarlo! moveForward(); moveForward(); Puzzle 3 de 20 Traza el camino y llvame al cerdo tonto. Evita el TNT o las plumas volarn! moveForward(); moveForward(); turnRight(); moveForward(); moveForward(); Puzzle 4 de 20 Guame al demonio verde! (Cuidado con el TNT) moveForward(); turnLeft(); moveForward(); turnRight(); moveForward(); Puzzle 5 de 20 Mantn la calma y aydame a encontrar el cerdo malo. O de lo contrario, puedo enfadarme! turnRight(); moveForward(); turnLeft(); moveForward(); moveForward(); moveForward(); turnLeft(); moveForward(); Puzzle 6 de 20 Hay una forma de llegar al tonto cerdo utilizando slo 2 bloques. Puedes encontrarla? for (var count = 0; count < 5; count++) { moveForward(); } Puzzle 7 de 20 Intenta llevarme al intruso verde utilizando slo tres bloques. turnRight(); for (var count = 0; count < 5; count++) { moveForward(); } Puzzle 8 de 20 Aydame a desterrar este cerdito malo usando el menor nmero de bloques posible. Prueba usando ms de un bloque "repetir veces". for (var count = 0; count < 4; count++) { moveForward(); } turnLeft(); for (var count2 = 0; count2 < 5; count2++) { moveForward(); } Puzzle 9 de 20 Cuando un bloque es gris, significa que no puedes borrarlo. Resuelva este rompecabezas utilizando el bloque de "repetir" que se repite 3 veces. Intente poner estos 3 bloques dentro del bloque gris de "repetir": mover, mover, girar. for (var count = 0; count < 3; count++) { moveForward(); moveForward(); turnRight(); } Puzzle 10 de 20 Ok, prueba el nuevo bloque "repetir hasta" - repetir hasta que llegue al cerdo molesto. while (notFinished()) { moveForward(); } Puzzle 11 de 20 Ok, una ltima vez para practicar - se puede resolver ste usando solo 4 bloques? while (notFinished()) { moveForward(); moveForward(); turnLeft(); } Puzzle 12 de 20 Hola persona. Yo zombi. Yo hambriento. Debo... llegar... al girasol... Me puedes llevar ah con slo 5 bloques? while (notFinished()) { moveForward(); turnLeft(); moveForward(); turnRight(); } Puzzle 13 de 20 Ok, esto es similar, pero un poco diferente. Puedes hacerlo en slo 5 bloques? while (notFinished()) { turnRight(); moveForward(); turnLeft(); moveForward(); } Puzzle 14 de 20 Usa el nuevo bloque "si" para dejarme decidir cundo girar. Sugerencia: solo necesitas un bloque ms, pero aprende cmo lo hicimos as puedes hacerlo t solo la prxima vez. while (notFinished()) { moveForward(); if (isPathLeft()) { turnLeft(); } } Puzzle 15 de 20 Ok, esto es como el ltimo puzzle, pero tienes que recordar cmo usaste el bloque "si" y el bloque "repetir" juntos. while (notFinished()) { moveForward(); if (isPathRight()) { turnRight(); } }
moveForward(); if (isPathLeft()) { turnLeft(); Puzzle 16 de 20 Yo querer girasol! Usa un bloque "si" para llevarme all con la menor cantidad posible de bloques. while (notFinished()) { moveForward(); if (isPathLeft()) { turnLeft(); } } Puzzle 17 de 20 Ok, vamos hacer esto nuevamente para practicar - esto no es muy diferente, pero ten cuidado con los masticadores! while (notFinished()) { moveForward(); if (isPathRight()) { turnRight(); } } Puzzle 18 de 20 Los bloques "si-sino" comprueban una condicin, y luego hacen una cosa U otra. Para llevarme al girasol intenta usar este nuevo bloque. while (notFinished()) { if (isPathForward()) { moveForward(); } else { turnLeft(); } } Puzzle 19 de 20 Una prctica ms del bloque "si-sino", Puedes hacerlo bien en tu primer intento? while (notFinished()) { if (isPathForward()) { moveForward(); } else { turnRight(); } } Puzzle 20 de 20 Puedes agregar slo 3 bloques para ayudarme a resolver un laberinto ms complejo? Si lo haces bien, puedo caminar cualquier camino con curvas sin importar su longitud. while (notFinished()) { if (isPathForward()) { moveForward(); } else { if (isPathRight()) { turnRight(); } else { turnLeft(); } } }
Puzzle 1 de 10 Hola, soy un artista. Puedes escribir cdigo para hacerme dibujar casi cualquier cosa. Utiliza algunos bloques para hacerme dibujar por encima de las lneas grises de la imagen. moveForward(100); turnRight(90); moveForward(100); Puzzle 2 de 10 Ahora, dibuja un cuadrado. Nota: usa tu color favorito eligindolo en el nuevo bloque "definir color". penColour('#ff0000'); moveForward(100); turnRight(90); moveForward(100); turnRight(90); moveForward(100); turnRight(90); moveForward(100); Puzzle 3 de 10 Haz un cuadrado usando slo 3 bloques. for (var count = 0; count < 4; count++) { moveForward(100); turnRight(90); } Puzzle 4 de 10 Dibuja un tringulo cuyos lados tienen todos diferentes colores, usando la opcin "color al azar" que elige un color diferente cada vez. Ayuda: tendrs que averiguar cunto girar haciendo click en el nmero del bloque girar. for (var count = 0; count < 3; count++) { penColour(colour_random()); moveForward(100); turnRight(120); } Puzzle 5 de 10 Ahora, para practicar, dibuja un tringulo y un cuadrado para dibujar un sobre. for (var count = 0; count < 4; count++) { moveForward(100); turnRight(90); } turnRight(60); moveForward(100); turnLeft(120); moveForward(100); Puzzle 6 de 10 Puedes darte cuenta cmo dibujar este tringulo y cuadrado? Ayuda: Haz el tringulo primero, y luego averigua cunto girar antes de dibujar el cuadrado. for (var count = 0; count < 3; count++) { moveForward(100); turnRight(120); } moveBackward(100); turnRight(180); for (var count2 = 0; count2 < 4; count2++) { turnRight(90); moveForward(100); } Puzzle 7 de 10 Ok, vamos hacerlo un poco ms difcil - ve si puedes dibujar estos anteojos verdes. Los cuadrados tienen 100 pxeles en cada lado, y estn separados por 50 pxeles. No te olvides de dibujar en verde!
turnRight(90); for (var count = 0; count < 4; count++) { moveForward(100); turnRight(90); } turnLeft(180); moveForward(50); for (var count2 = 0; count2 < 4; count2++) { moveForward(100); turnLeft(90); } Puzzle 8 de 10 Muy bien, tratemos de averiguar qu pasa si ejecutas este cdigo (o presionas "Ejecutar" para probarlo). Luego, reptelo las veces necesarias para completar el dibujo. Los colores sern diferentes cada vez. for (var count = 0; count < 8; count++) { penColour(colour_random()); moveForward(100); moveBackward(100); turnRight(45); } Puzzle 9 de 10 Puedes adivinar con qu nmero reemplazaras a los signos de interrogacin para dibujar un crculo? for (var count = 0; count < 400; count++) { moveForward(1); turnRight(1); } Puzzle 10 de 10 Lo lograste! Ahora, a dibujar cualquier cosa que quieras. Algunas ideas divertidas: un mueco de palitos, un copo de nieve o un espiral. Prueba tambin el nuevo bloque "ajuste de ancho". Que te diviertas! penWidth(5); for (var count = 0; count < 5; count++) { penColour(colour_random()); moveForward(100);