MicroMundos EX Vocabulario 1 TABLA DE CONTENIDO Operadores Matemáticos .................................................................................................. 3 Tortugas y Gráficos .......................................................................................................... 4 Objetos ............................................................................................................................ 18 Cajas de Texto y Edición de Textos ............................................................................... 27 Manejo de la Pantalla ..................................................................................................... 37 Acceso al Disco .............................................................................................................. 40 Control, Lógica, Eventos y Procesos .............................................................................. 47 Variables ......................................................................................................................... 53 Matemáticas .................................................................................................................... 57 Entrada y Salida de datos................................................................................................ 61 Tiempo ............................................................................................................................ 64 Sonidos ........................................................................................................................... 66 Espacio de Trabajo ......................................................................................................... 67 A ..................................................................................................................................... 68 B ..................................................................................................................................... 71 C ..................................................................................................................................... 73 D ..................................................................................................................................... 83 E ...................................................................................................................................... 87 F ...................................................................................................................................... 92 G ..................................................................................................................................... 99 H ................................................................................................................................... 101 I ..................................................................................................................................... 102 L .................................................................................................................................... 105 M................................................................................................................................... 107 N ................................................................................................................................... 111 O ................................................................................................................................... 113 P .................................................................................................................................... 116 Q ................................................................................................................................... 121 R ................................................................................................................................... 122 S .................................................................................................................................... 125 T .................................................................................................................................... 127 U ................................................................................................................................... 130 V ................................................................................................................................... 131 Y ................................................................................................................................... 132 2 Operadores Matemáticos Operadores matemáticos número1 - número2 Devuelve el resultado del número1 menos número2. número1 * número2 Devuelve el producto del número1 multiplicado por el número2. En el supuesto de que estas tortugas y estos controles existan en la página (el resultado es sólo un ejemplo): muestra 5 - 3 2 número1 / número2 muestra control1 control2 42 Devuelve el resultado de dividir el número1 por el número2. muestra 5 * 3 15 número1 + número2 muestra 12 / 4 3 Devuelve la suma del número1 y el número2. muestra 2 + 4 6 número1 < número2 Devuelve cierto si el número1 es menor que el número2 muestra 2 < 3 cierto palabra-o-lista1 = palabra-o-lista2 muestra 5 = 3 falso Devuelve cierto si la palabra-o-lista1 es igual a la palabra-o-lista2 muestra "A = [A] falso número1 > número2 muestra 5 > 3 cierto Devuelve cierto si el número1 es mayor que el número2. si coorx > 100 [de 180] Ver diferencia, producto, cociente, suma, igual?, idéntico?, mayor?, menor?. 3 Tortugas y Gráficos Descripción Ejemplos adelante (ad) Mueve la tortuga hacia adelante. En el supuesto de que haya una tortuga en la página: número Ver atrás. Primitiva Entrada(s) cp repite 4 [ad 50 de 90 espera 2] alfrente Pone a la tortuga actual al frente de todas las otras tortugas de la página. Una tortuga nueva siempre está al frente de las demás. Ver haciatrás. apaga Simula el clic del ratón sobre una tortuga, apagándola si estuviera encendida. Este mando tiene efecto sólo si la tortuga está ejecutando su instrucción Alclic. Ver apaga, escucha y La Lengüeta Reglas: Alclic en la sección Fundamentos. atrás (at) Mueve la tortuga hacia atrás. Ver también adelante. Si t1 está enfrente de t2, a menos de 100 pasos de distancia: t1, fcolor "rojo alfrente desliza 100 0.1 haciaatrás desliza -100 0.1 Dado el supuesto de que hay en la página tortugas con instrucciones Alclic: t1, enciende espera 30 apaga todas [apaga] En el supuesto de que haya una tortuga en la página: número cp repite 4 [at 50 iz 90] bg Significa borrar gráficos. Borra los gráficos de la página y hace que la tortuga activa vuelva a su posición inicial en el centro, apuntando hacia arriba. En el supuesto de que haya una tortuga en la página: cp ad 50 bg Ver también limpia. calca Copia el fondo de la página (no papel tapiz) que está detrás de la tortuga dentro de la figura actual de la tortuga. No se puede usar calca si la tortuga tiene su disfraz original de tortuga. La tortuga debe estar completamente visible en la página. Calca vuelve la tortuga a su tamaño original de 40, incluso en los casos en que ha sido agrandada. Si quiere copiar la figura en un espacio vacío en la lengüeta de Figuras públicas, ponga a la tortuga esa figura antes de usar calca. En el supuesto de que haya una tortuga en la página, que NO use la figura normal de tortuga. Dibuje un fondo complejo y mire dentro de la lengüeta de Figuras públicas el efecto de este mando: cp de 11 ad 9999 ffig 5 calca bg sp ad 50 4 Primitiva Descripción Ejemplos Entrada(s) Ver calcaárea y Copiar los Gráficos del Fondo en una Figura en la sección Fundamentos. calcaárea número-defigura [x y] [tamañox tamañoy] Copia los gráficos del área definida (página y papel tapiz) y los pega en un lugar vacío de la lengüeta de Figuras públicas. [x y] es la parte superior izquierda del punto de inicio; y [tamañox tamañoy] determina el tamaño del rectángulo que se copia dentro de la figura. Para encontrar los valores que necesita para el tamaño y la posición, arrastre sobre una región de la página y vea los valores de x, y, tamañox y tamañoy en la Barra de Estado. Dibuje un fondo complejo y mire dentro de la lengüeta de Figuras públicas el efecto de este mando: calcaárea 1 [0 0] [50 60] Ver calca y Copiar los Gráficos del Fondo en una Figura en la sección Fundamentos. cargafigura nombre-de-ruta nombre-defigura Carga el archivo de dibujo especificado en el espacio de figura establecido dentro de la lengüeta de Figuras públicas. El nombre del archivo de dibujo será el nombre de la figura, siempre que en la lengüeta no haya otra figura con el mismo nombre. El archivo debe ser el nombre de un archivo de dibujos que MicroMundos EX admita en el directorio en uso, o un nombre de ruta completo o relativo. El número de figura puede ser cualquier número entre 1 y 128. En el supuesto de que hay una tortuga en la página y que estos archivos existen: cargafigura "volcán 20 Carga la figura del volcán en la figura 20. La figura se llamará volcán. cargafigura "c:\dibs\volc.gif 20 Ver guardafig y Importar y Exportar Dibujos en la sección Fundamentos. clona nombre-detortuga color Crea una copia de la tortuga nombrada. La nueva tortuga toma el primer nombre disponible en la página en uso (t seguida de un número). Excepto por el nombre y la posición, la nueva tortuga es un clon perfecto de la original (el contenido de la mochila). En el supuesto de que t1 exista en la página: Devuelve el color de la tortuga como un número. Color devuelve un número, incluso cuando se usó un nombre como entrada para fcolor. En el supuesto de que haya una tortuga en la página: Ver también fcolor. colorf Significa color del fondo. Devuelve un número que representa el color del fondo. Cuando MicroMundos EX arranca el color es 0 (blanco). clona "t1 muestra color 9 repite 140 [fcolor color + 1] repite 140 [fcolorf colorf + 1] fcolorf 0 5 Primitiva Descripción Ejemplos Devuelve el número correspondiente al color que se encuentra debajo del punto central de la tortuga en uso. Colordebajo reporta el número del color si éste está en el fondo, en un dibujo o en una figura estampada de la página en uso, o en el Papel Tapiz. En el supuesto de que haya una tortuga en la página (ponga a la tortuga sobre un dibujo rojo): Entrada(s) colordebajo si colordebajo = 15 [frumbo 1 ad 15] Ver también La Detección del Color Pública y Privada en la sección Fundamentos. congelaf Significa congelar fondo. Congela los gráficos del fondo en el estado en que se encuentran. Se puede seguir dibujando sobre el fondo y borrar los nuevos dibujos, pero el fondo que estaba antes de la acción de congelar no se puede borrar. Ver descongelaf, conserva y restaura. conserva Toma una foto del fondo de la pantalla. La próxima vez que se utilice el mando restaura el fondo aparecerá tal como estaba en el momento que se utilizó el mando conserva. Hay que tener en cuenta que conserva sólo puede utilizarse una vez por proyecto y que el fondo conservado no se guarda con el proyecto. En el supuesto de que haya una tortuga en la página: cp ad 50 congelaf repite 45 [ad 40 de 3] bg En el supuesto de que haya una tortuga en la página: cp iz 11 ad 9999 conserva de 22 ad 9999 restaura Ver restaura, congelaf y descongelaf. coorx coory cp Significa coordenada x. Devuelve la coordenada x de la tortuga en uso. En el supuesto de que hay una tortuga en la página: Ver pos, fx y coory. repite 360 [fx coorx + 5 fy 100 * sen coorx] Significa coordenada y. Devuelve la coordenada y de la tortuga en uso. En el supuesto de que hay una tortuga en la página: Ver pos, fy, y coorx. repite 360 [fy coory + 5 fx 100 * sen coory] Significa con pluma. Pone la pluma a la tortuga en uso. La tortuga dejará una marca cuando se mueva, pero no cuando sea arrastrada. En el supuesto de que haya una tortuga en la página: repite 6 [sp ad 10 cp ad 10] Ver sp y gb. daatortuga palabra Asigna una variable de estado a la tortuga activa y crea un par de primitivas mandoreportero que pueden ser usadas sólo en el proyecto actual: la palabra fija seguida del nombre de la variable (por ejemplo, daatortuga "velocidad crea el mando En el supuesto de que haya una tortuga en la página, puede darle una posición inicial "personal": daatortuga "posinicial fijaposinicial [50 50] 6 Primitiva Descripción Ejemplos fijavelocidad) y el nombre de la variable (en este ejemplo, el reportero velocidad). ad 50 fpos posinicial origen fpos posinicial Entrada(s) La lengüeta Estado de la mochila de la tortuga despliega las variables de daatortuga. El valor de la variable también puede ser fijado haciendo doble clic sobre el nombre de la variable en la mochila de la tortuga. Después de una instrucción daatortuga, el valor de la variable permanece vacío hasta que se lo fije. Ver tortugastienen y Las Variables de Estado en la sección Programación. derecha (de) Gira la tortuga hacia la derecha. El máximo valor para derecha es 9999. Dado el supuesto de que haya una tortuga en la página: Ver izquierda y frumbo. frumbo 0 frumbo 90 de 90 repite 5 [ad 50 de 144] Significa descongela fondo. Descongela el fondo que fue congelado con congelaf. Cuando se hace un clic sobre el icono de una página dentro de la lengüeta de Proyecto, aparece un mensaje de la barra de Estado que nos dice si el fondo está congelado. En el supuesto de que hay una tortuga en la página: número descongelaf Ver congelaf, conserva y restaura. desliza distancia velocidad dile nombre-detortuga dile nombre-de- para ir fcolor "naranja cp de 11 ad 9999 espera 15 congelaf fcolor "amarillo de 11 ad 9999 espera 15 bg espera 15 descongelaf bg fin Hace que la tortuga se deslice la distancia indicada. La segunda entrada muestra la velocidad con que se deslizará la tortuga. La distancia y la velocidad máximas de desliza son 9999 y 99 respectivamente. En el supuesto de que haya una tortuga en la página: Convierte en activa a la(s> tortuga(s) o la caja de texto. Este mando equivale a escribir el nombre de la tortuga o de la caja de texto seguidos de una coma. Es la única forma de conseguir que muchas tortugas hagan lo mismo al mismo tiempo. En el supuesto de que haya tres tortugas en la página: desliza 50 1 desliza 100 0.1 dile [t1 t2 t3] repite 7 [ad 10 espera 1] Ver pide, y Los Procesos y Quién en la sección Otras Técnicas. 7 Primitiva Descripción Ejemplos Devuelve la distancia entre la tortuga en uso y la tortuga especificada. En el supuesto de que haya dos tortugas en la página, t1 y t2, seleccione Animar en los menús de cada una de las tortugas y: Entrada(s) caja-de-texto dile lista-denombres distancia nombre-detortuga Ver hacia. t1, porsiempre [si 50 < distancia "t2 [hacia "t2]] Nota: si 50 < distancia "t2 equivale a: si (distancia "t2) > 50 En este segundo caso se requieren paréntesis porque, de otro modo, MicroMundos EX compara t2 y 50 en lugar de comparar (distancia "t2) y 50. enciende Simula el clic del ratón sobre una tortuga, encendiéndola si estuviera apagada. Este mando tiene efecto sólo si la tortuga tiene una instrucción Alclic. Ver enciende, escucha y La Lengüeta Reglas: Alclic en la sección Fundamentos. escucha Establece la "tortuga quién global"; o sea, la tortuga que obedece instrucciones del Centro de Mando. Este mando permite cambiar la "tortuga quién global" dentro de un proceso ya lanzado (por ej. desde un botón). Ver Los Procesos y Quién en la sección Otras Técnicas. Ver también dile y pide. estampa Estampa una copia de la tortuga en el fondo. Para estampar no es necesario que la tortuga esté con pluma. También se puede usar el Sello de la Barra de Herramientas para estampar la figura de la tortuga. Dado el supuesto de que hay en la página tortugas con instrucciones Alclic: t1, enciende espera 30 apaga todas [enciende] Dado el supuesto de que t1 y t2 existen en la página y que hay un botón que tiene a t1 escuchando su instrucción Alclic: t2, enciende ad 30 Haga clic sobre el botón ad 30 En el supuesto de que haya una tortuga en la página: repite 10 [estampa ad 40] 8 Primitiva Descripción Ejemplos Entrada(s) Ver Estampar una Tortuga en la sección Fundamentos. et exportatortuga nombre-de-ruta Significa esconder tortuga. Esconde la tortuga activa. En el supuesto de que haya una tortuga en la página: Ver mt. desliza 60 2 et ad 50 mt desliza 60 2 Guarda en el disco la tortuga actual. El archivo de tortuga contiene a la tortuga y a todo el contenido de su mochila. Si el nombre de ruta es un nombre solo, la tortuga se guarda en el directorio en uso con la extensión .mwa. Una tortuga exportada puede ser importada, arrastrada o puesta dentro de otro proyecto. También se la puede mandar por correo electrónico. En el supuesto de que haya una tortuga en la página:: exportatortuga "modelo Ver importatortuga. fcolor nombre-onúmero-decolor Fija el color de la pluma de la tortuga. Si la tortuga tiene su figura original, cambiará de color para mostrar el color de su pluma. La entrada puede ser el nombre de un color o un número. El color de la pluma original es negro o color 9. La entrada puede ser un número entero, una fracción o un decimal con una cifra. En el supuesto de que hay una tortuga en la página: fcolor 45 pinta fcolor "naranja pinta Ver color. fcolorf nombre-onúmero-decolor Significa fija color fondo. Fija el color de fondo de la página. La entrada puede ser el nombre de un color o un número. Se puede usar fcolorf 0 o fcolorf "blanco para fijar el color de fondo original. No se puede usar fcolorf en un fondo congelado. fcolorf 29 repite 10 [fcolorf colorf - 1] fcolorf "rojo fcolorf 0 Ver colorf, congelaf y descongelaf. ffigura (ffig) nombre-onúmero-defigura ffigura (ffig) lista-denombres-onúmeros Da una figura o un grupo de figuras a la tortuga. Ffigura también vuelve el modo de la animación a Ffigura, si estuviera en el modo Fgiro. El número máximo para ffigura es 128. Cuando se da como entrada una lista de nombres o números de figuras, cada mando adelante y atrás hace que la tortuga dé vueltas a través de la lista de figuras. También se puede fijar una figura eligiéndola una o varias figuras de la paleta Gráficos/Galería de imágenes y haciendo clic en la tortuga. En el supuesto de que haya una tortuga en la página: ffig 1 ffig "gato ffig [1 2 3] ffig [gato1 gato 2 gato 3] desliza 50 0.1 Ver fgiro, figura. También ver 9 Primitiva Descripción Ejemplos Entrada(s) Animaciones: Cambiar de Figura según la Orientación en la sección Fundamentos. fgiro lista-denombres-onúmeros-detortugas Establece el modo de animación basado en la orientación de la tortuga. El rango de posibles orientaciones (360 grados) se divide por el número de figuras en la lista y la tortuga usa la figura apropiada. Si hay 4 figuras en la lista, la tortuga usa la primera figura en un rumbo de -45 a 44; la segunda figura entre 45 y 134, y así sucesivamente. Este modo también puede ser establecido en la lengüeta Estado de la mochila de la tortuga. En el supuesto de que haya una tortuga en la página y que estos nombres y números de figuras están definidos: fgiro [norte sur repite 360 fgiro [1 2 repite 360 este oeste] [de 1] 3 4 5 6 7 8] [de 1] Ver figura y ffigura. También ver Animaciones: Cambiar de Figura según la Orientación en la sección Fundamentos. fgrosor número Fija el grosor de la pluma de la tortuga, que determinará el ancho de las líneas cuando dibuje. El grosor de la pluma de la tortuga también se puede fijar eligiendo un pincel y el lápiz en la paleta Gráficos/Galería de imágenes y haciendo clic en la tortuga con la herramienta Lápiz. El grosor de la pluma es el diámetro del pincel. El grosor original de la pluma es 1; el grosor máximo es 30. En el supuesto de que haya una tortuga en la página: cp fgrosor 30 repite 29 [ad 1 fgrosor grosor - 1] Ver grosor. figura (fig) Devuelve el nombre o el número de la figura, o una lista de nombres o de números de figuras de la tortuga en uso. Ver ffigura (ffig). fopacidad número Establece la opacidad de la tortuga y de su pluma. La entrada debe ser un número entre 0 y 100 y representa un porcentaje. Ver opacidad. fpos [x y] Significa fijar posición. Mueve la tortuga hacia las coordenadas x y indicadas. El centro de la página es [0 0]. El máximo número para x e y es 9999. En el supuesto de que haya una tortuga en la página: repite 4 [ffig figura + 1] En el supuesto de que haya una tortuga en la página: cp fgrosor 30 fopacidad 72 repite 36 [ad 10 de 10 fopacidad opacidad - 2] En el supuesto de que haya una tortuga en la página: fpos [0 0] fpos [-50 50] Ver pos y La Detección del Color Pública y Privada en la sección Fundamentos. 10 Primitiva Descripción Ejemplos Fija el rumbo de la tortuga (en grados) en la dirección especificada. Los grados corresponden a los de la brújula: 0 apunta al norte, 90 al este, 180 al sur y 270 al oeste. Derecha e izquierda hacen girar a la tortuga un determinado número de grados partiendo de la posición en que se encuentra en ese momento. En cambio, frumbo hace que la tortuga apunte en una dirección específica, independientemente de su orientación anterior. En el supuesto de que haya una tortuga en la página: Entrada(s) frumbo número frumbo 0 frumbo 90 de 90 frumbo 90 Ver rumbo, derecha e izquierda. ftamaño (ft) número Fija el tamaño de la tortuga. El tamaño original es 40. Sus tamaños máximo y mínimo son 160 y 5 respectivamente. Las figuras de las tortugas aparecen mejores cuando su tamaño es un múltiplo de 20. También se puede cambiar el tamaño de las tortugas con las lupas. En el supuesto de que haya una tortuga en la página: ftamaño 15 repite 12 [ftamaño tamaño + 5 espera 5] Ver tamaño. fx Fija la coordenada x para la tortuga en uso. La coordenada y no cambia. En el supuesto de que haya una tortuga en la página: número fx 100 fx 0 fy Fija la coordenada y para la tortuga en uso. La coordenada x no cambia. En el supuesto de que haya una tortuga en la página: número fy 100 fy 0 gb Significa goma de borrar. Pone la goma de borrar a la tortuga en uso. Cuando se mueva, la tortuga borrará los gráficos. Ver cp y sp. grosor Devuelve un número que representa el grosor de la pluma de la tortuga en uso. El grosor original de la pluma es 1. El máximo es 30. Ver fgrosor. guardafig nombre-de-ruta número Guarda la figura especificada de la lengüeta Figuras del proyecto como un archivo de dibujo. Si desea guardar la figura en un directorio diferente al que está en uso, debe incluir el nombre de ruta En el supuesto de que haya una tortuga en la página: fcolor "rojo pinta gb repite 5 [ad 50 de 144] En el supuesto de que haya una tortuga en la página: cp fgrosor 30 repite 29 [ad 1 fgrosor grosor - 1] En el supuesto de que haya una tortuga en la página con figuras en el espacio 1. guardafig "luna 1 guardafig "luna.jpg 1 11 Primitiva Descripción Ejemplos completo o relativo. guardafig "c:\gráfico\luna.jpg 1 Entrada(s) Si el nombre del archivo no tiene extensión, el archivo resultante será una imagen. bmp. Si quiere que el archivo tenga un formato específico, añada las extensiones jpg, gif o png. hacia nombre-detortuga Establece el rumbo de la tortuga en uso para que apunte hacia aquella tortuga cuyo nombre se dio como entrada. Ver distancia y frumbo. En el supuesto de que t1 y t2 existan en la página: para ir t1, porsiempre [ad 1 controlar] fin para controlar si 30 < distancia "t2 [hacia "t2] fin haciaatrás Pone a la tortuga actual detrás de todas las otras tortugas de la página. Una tortuga nueva siempre está al frente de las demás. Ver alfrente. importatortuga nombre-de-ruta Importa un archivo de tortuga en la página en uso. El archivo de tortuga contiene todas las características de la tortuga (el contenido de su mochila). Un archivo de tortuga se crea mediante el mando exportatortuga, o mediante las opciones Exportar o Correo para del menú de la tortuga (aparece haciendo clic con el botón derecho). Si t1 está enfrente de t2, a menos de 100 pasos de distancia: t1, fcolor "rojo alfrente desliza 100 0.1 haciaatrás desliza -100 0.1 Dado el supuesto de que el archivo de tortuga existe en el directorio en uso: importatortuga "modelo Ver exportatortuga y Exportar, Importar y Enviar Tortugas por Correo Electrónico en la sección Fundamentos. izquierda (iz) Hace que la tortuga gire a la izquierda. El valor máximo para izquierda es 9999. En el supuesto de que haya una tortuga en la página: Ver derecha y frumbo. frumbo 0 iz 90 frumbo 90 repite 5 [ad 50 iz 144] Limpia los gráficos sin cambiar la posición de ninguna tortuga. En el supuesto de que haya una tortuga en la página: número limpia 12 Primitiva Descripción Ejemplos Ver también bg. cp ad 50 limpia Reporta el contenido del último mensaje enviado por transmite o mensajepara. Mensaje debe ser usado en el campo Almensaje de la mochila de la tortuga. Cuando hace clic en t1, t2 va a la posición [100 100]. Entrada(s) mensaje Ver mensajepara, transmite y mensajede. Ver también La Lengüeta Reglas: AlMensaje en la sección Fundamentos. En el campo Alclic de la mochila de t1: transmite [100 100] En el campo Almensaje de la mochila de la t2: fpos mensaje Haga clic en t1. mensajede Reporta el nombre de la tortuga que ha hecho el último transmite o mensajepara. Mensajede debe ser usado en el campo Almensaje de la mochila de la tortuga. Ver mensajede, mensaje y transmite. Ver también La Lengüeta Reglas: Almensaje en la sección Fundamentos. En el campo Alclic de la mochila de la t1: transmite "aquí En el campo Almensaje de la mochila de la t2: hacia mensajede Haga clic en t1. mensajepara nombre-detortuga palabra-o-lista mensajepara Transmite un mensaje para que lo oigan todas las tortugas nombradas en la entrada. Mensajepara dispara la instrucción que encuentra en el campo Almensaje de la/s mochila/s de la/s tortuga/s especificada/s. Ver transmite, mensaje y mensajede. Ver también La Lengüeta Reglas: Almensaje en la sección Fundamentos. lista-denombres-detortuga En el campo Alclic de la mochila de la t1: mensajepara "t2 "aquí En el campo Almensaje de la mochila de la t2: hacia mensajede Haga clic sobre t1. palabra-o-lista mt opacidad. Significa muestra tortuga. Muestra la tortuga en uso. En el supuesto de que haya una tortuga en la página: Ver et. t1, repite 5 [et espera 5 mt] Devuelve la opacidad de la pluma y de la figura de la tortuga actual. El valor es un En el supuesto de que haya una 13 Primitiva Descripción Ejemplos porcentaje. tortuga en la página: Ver fopacidad cp fgrosor 30 fopacidad 72 repite 36 [ad 10 de 10 fopacidad opacidad - 2] Mueve la tortuga al centro de la página, coordenadas [0 0], apuntando hacia arriba. En el supuesto de que haya una tortuga en la página: Entrada(s) origen Ver fpos. pide nombre-detortuga-o-decaja-de-texto lista-deinstrucciones origen cp repite 50 [origen fpos fr azar 100 azar 100] En forma temporaria le dice a cada elemento de la primera entrada que ejecute la lista de instrucciones. La primera entrada puede ser el nombre(s) de una o de varias tortugas o caja(s) de texto. Pide no cambia a la tortuga o a la caja de texto que están activas. El signo de pregunta puede ser usado para pedirle a una tortuga que devuelva algo. Ver dile. En el supuesto de que t1 y t2 tengan instrucciones Alclic, y texto1 exista en la página: Pinta una figura cerrada con el color de la tortuga. Si el área no está completamente cerrada, la pintura se "derrama" en toda la página. Pinta funcionará independientemente del estado de la pluma de la tortuga (con o sin pluma). En el supuesto de que haya una tortuga en la página: pide [t1 t2] [enciende] pide "texto1 [borratexto] t2, fpos pide "t1 [pos] t2, fpos t1? "pos pide lista-denombres lista-deinstrucciones pinta Ver fcolor. pos Significa posición. Devuelve la posición de la tortuga como una lista de dos números (coordenadas). [0 0] es la posición del centro de la página. cp repite 4 [ad 50 de 90] de 45 sp ad 5 fcolor "amarillo pinta En el supuesto de que haya una tortuga en la página: muestra pos t1, fpos t2? "pos Ver fpos. quién Devuelve el nombre de la tortuga actual. En el supuesto de que haya varias tortugas en la página: Ver pide, escucha, y dile. todas [ad 20 * menosprimero quién] 14 Primitiva Descripción Ejemplos Restaura el fondo, utilizando como original la copia hecha por el mando conserva. La posición de la tortuga no cambia. Todo lo demás permanece intacto. Ver conserva, congelaf y descongelaf. Dado el supuesto de que haya una tortuga en la página: Reporta en grados el rumbo de la tortuga activa. Los grados corresponden a los de la brújula: 0 es el Norte, 90 es Este, 180 es Sur y 270 es Oeste. En el supuesto de que haya una tortuga en la página. El resultado puede ser diferente: Entrada(s) restaura rumbo Ver frumbo, derecha, izquierda. tamaño Devuelve el tamaño de la tortuga en uso. Ver ftamaño y Cambiar el Tamaño de la Tortuga en la sección Fundamentos. tocando? nombre-detortuga Devuelve cierto si las dos tortugas se están tocando; devuelve falso si no se tocan. Tocando? siempre devuelve falso si una de las tortugas está oculta. nombre-detortuga Ver tortugatocada y La lengüeta Reglas: Altocar en la sección Fundamentos. cp iz 11 ad 9999 conserva de 22 ad 9999 restaura frumbo azar 360 muestra rumbo 33 En el supuesto de que haya una tortuga en la página: ftamaño 15 repite 12 [ftamaño tamaño + 5 espera 5] En el supuesto de que t1 y t2 existan en la página: para encontrarse t1, porsiempre [deambular] esperahasta [tocando? "t1 "t2] detén [deambular] fin para deambular frumbo azar 360 desliza 100 1 fin todas lista-deinstrucciones Hace que todas las tortugas de la página ejecuten la lista de instrucciones, una detrás de otra. En el supuesto de que haya pocas tortugas en la página: todas [desliza -80 2] Ver pide y dile. tortuganueva nombre Crea una nueva tortuga con el nombre indicado. La nueva tortuga aparece en la posición [0 0] y está oculta. Hay que usar mt para hacerla visible. Tortuganueva hace que la tortuga creada sea la tortuga activa. En el supuesto de que no haya una tortuga con ese nombre en la página: para crear tortuganueva "reciénnacida fx 30 mt fin 15 Primitiva Descripción Ejemplos Asigna una variable para todas las tortugas del proyecto en uso. Esta variable puede establecer un valor específico para cada tortuga. Este mando crea nuevas primitivas con el par reportero-mando que sólo pueden ser usadas en el proyecto actual: la palabra fija seguida del nombre de la variable (por ej., tortugastienen "velocidad crea el mando fijavelocidad) y el nombre de la variable (por ej., velocidad). En el supuesto de que estas tortugas existan en la página: Entrada(s) tortugastienen palabra tortugastienen "partida t1, fijapartida [-50 -51] t2, fijapartida [-30 -51] todas [fpos partida] La lengüeta Estado de la mochila de la tortuga muestra las variables tortugastienen. El valor de esta variable también puede establecerse haciendo doble clic en el nombre de la variable dentro de la mochila de la tortuga. Después de una instrucción tortugastienen, el valor de la variable estará vacío hasta que se fije un valor. Ver daatortuga y Las Variables de Estado en la sección Programación. transmite palabra-o-lista sp Envía un mensaje para que lo escuchen todas las tortugas de la página en uso. Transmite dispara la instrucción que encuentra en el campo AlMensaje de la lengüeta Reglas de la mochila de la tortuga. Si no hay una instrucción en el campo AlMensaje de una tortuga, el mensaje transmitido es ignorado. En el campo Alclic de la mochila de la t1: Ver mensajepara, mensaje y mensajede. Ver también La Lengüeta Reglas: Almensaje en la sección Fundamentos. hacia mensajede Significa sin pluma. Saca la pluma a la tortuga en uso. La tortuga no dejará ningún trazo cuando se mueva. En el supuesto de que haya una tortuga en la página: Ver cp y gb. tortugatocada (tortugat) Reporta el nombre de la tortuga que es tocada por la tortuga que está ejecutando este mando. Tortugatocada sólo puede ser usada dentro del campo Altocar de la mochila de la tortuga. Ver tocando? y La lengüeta Reglas: Altocar en la sección Fundamentos. transmite "aquí En el campo AlMensaje de la mochila de la t2: Haga clic en t1. repite 6 [sp ad 10] 10 cp ad En el campo Alclic de la mochila de la t1: hacia "t2 desliza 9999 1 En el campo Altocar de la mochila de la t1: si tortugatocada [iz 90] = "t2 16 Primitiva Descripción Ejemplos Entrada(s) Haga clic en t1. El nombre de la tortuga seguido de una coma. El nombre de la tortuga seguido de un signo de pregunta El nombre de una tortuga seguido de una coma puede ser usado como un mando que transforme en activa a esa tortuga. Equivalente al mando dile con el nombre de la tortuga como entrada. En el supuesto de que t1 y mitortuga existan en la página: Un nombre de tortuga seguido de un signo de pregunta(?) equivale a una instrucción pide con el nombre de la tortuga como una entrada. En el supuesto de que t1 y t2 existen en la página: t1, ad 50 mitortuga, at 50 muestra pide "t1 [pos] [0 0] muestra t1? "pos [0 0] t2, fpos t1? "pos 17 Objetos Primitiva Descripción Ejemplos Crea un botón nuevo con el nombre y la instrucción especificadas en la entrada, en la posición [ x y ] indicada. El nombre no puede tener más de 32 caracteres (incluyendo los espacios en blanco). La posición [ x y ] representa la esquina superior izquierda del botón. El botón se crea en el modo Una vez. Habrá que darle el tamaño necesario para que quepa la lista de instrucciones. En el momento en que se lo crea, la etiqueta del botón es igual a su instrucción. Use fija para cambiar la etiqueta. En el caso de que este objeto todavía no exista en la página:: Crea una nueva caja de lista en la posición indicada y que contiene la lista de etiquetas provista. El nombre de la caja de lista reporta la posición de la selección actual en la lista de selecciones. La otra opción para reportar la selección actual es mediante obtieneetiqueta. Muestra cajadelistas1 reporta la posición de la selección actual (reporta 0 si no está seleccionado nada) y muestra obtieneetiqueta "cajadelistas1 reporta como una palabra la etiqueta (texto) correspondiente a esa selección. En el caso de que este objeto todavía no exista en la página: Crea una nueva casilla de confirmación en la posición indicada y con la etiqueta especificada. El nombre de la casilla de confirmación reporta su estado actual: cierto si está marcada, falso si no lo está. En el caso de que este objeto todavía no exista en la página y garabato esté en el campo Alclic de la tortuga en el modo Por siempre: Congela los objetos para que no se puedan mover, cambiar de tamaño o En el supuesto de que estos objetos Entrada(s) botónnuevo nombre [x y] lista-de-instrucciones cajadelistanueva nombre [x y] lista-de-etiquetas casilladeconfirmaciónnueva nombre [x y] etiqueta congela botónnuevo "mibotón [5 60] [nota 65 5] El botón muestra su instrucción y su etiqueta. Para establecer el valor de la etiqueta haga lo siguiente: fija "mibotón "etiqueta "¡YA! cajadelistanueva "seleccol [0 0] [Rojo Verde Azul] si seleccol = 0 [anuncia [Elige uno]] casilladeconfirmaciónnuev a "lápiz [0 0] "Dibuja para garabato siotro lápiz [cp] [sp] ad 50 de azar 360 fin 18 Primitiva Descripción Ejemplos eliminar mediante el ratón. Su entrada es el nombre de un objeto de la página o una lista que contiene muchos nombres de objetos. Para congelar todos los elementos de una página, se puede usar como entrada el nombre de la página. existan en la página: Entrada(s) nombre-de-objeto congela lista-de-nombres congela congela "t1 congela [botón1 texto1] congela "página1 nombre-de-página Ver descongela, congelaf y descongelaf. Ver también Congelar los Objetos en la sección Fundamentos. controlnuevo nombre [x y] [mín máx actual] descongela nombre-de-objeto descongela lista-de-nombres descongela nombre-de-página Crea un control nuevo bajo el nombre especificado y en la posición indicada. La posición [ x y ] representa la esquina superior izquierda del control. La última entrada es una lista de tres números que representan el valor mínimo, máximo y actual del control. El valor mínimo y el valor máximo son -9999 y 9999 respectivamente. En el caso de que este objeto todavía no exista en la página: Descongela el botón, la caja de texto, la tortuga, el control o cualquier otro objeto de una página para que pueda ser modificado utilizando el ratón. Se puede usar el nombre de una página como entrada para descongelar todos los elementos de una página. Este mando corresponde al ítem Descongelar del menú que se obtiene haciendo clic con el botón derecho sobre los iconos de objetos previamente congelados, dentro de la lengüeta de Proyecto. Se puede utilizar la herramienta Ojo para mover los objetos congelados. En el supuesto de que estos objetos existan en la página: controlnuevo "paso [100 100] [0 8 3] muestra paso 3 fijapaso 5 fijapaso [10 20 15] descongela "t1 descongela [botón1 texto1] descongela "página1 Ver congela, congelaf y descongelaf. Ver también Congelar los Objetos en la sección Fundamentos. dile nombre-de-tortuga Activa la tortuga(s) o la caja de texto. Este mando equivale a escribir el nombre de la tortuga o de la caja de En el supuesto de que haya tres tortugas en la página: dile [t1 t2 t3] 19 Primitiva Descripción Ejemplos texto seguidos de una coma. Es la única forma de conseguir que muchas tortugas hagan lo mismo al mismo tiempo. repite 7 [ad 10 espera 1] Entrada(s) dile nombre-de-caja-de-texto dile lista-de-nombres fija objeto propiedad valor Ver pide, y Los Procesos y Quién en la sección Otras Técnicas. Fija una propiedad a un objeto con un valor determinado. La primera entrada es el nombre del objeto. La segunda entrada es el nombre de la propiedad y la tercera es su valor. Proyecto: modopresentación?, muestraherramientas?, muestracm?, muestralengüetas?, muestrabarradeestado? muestratécnicas? Página: transición En el supuesto de que estos objetos existan en la página: fija "texto1 "visible? "falso fija "t1 "alclic [unavez [frumbo azar 360 ad 50]] fija "t1 "rojo [unavez [de 180]] fija "control1 "muestranombre? "cierto fija "azul "clicratón [sonido-tonto] fija "azul "entortuga [unavez [anuncia [¡Ganó!]]] fija "anuncia "pos [0 0] fija "página1 "transición 2 Tortuga: visible?, congelado? menú notas procedimientos regla alclic altic altocar almensaje alevento nombredelcolor Botón: visible?, pos, tamaño, regla, activa?, congelado? Control: visible?, pos, muestranombre?, límites, valor, congelado? vertical? Texto: texto visible?, transparente?, muestranombre?, congelado? pos, tamaño, 20 Primitiva Descripción Ejemplos Entrada(s) líneasencilla? Detección pública del color: clicratón, entortuga Hiperenlaces: visible?, pos, muestranombre?, congelado?, enlace Objetos Multimedia: visible?, pos, activa?, muestranombre?, congelado? Adicional para Video: tamaño Pregunta y Anuncia: pos Seleccionadores (grupo de botones redondos, etc.): pos, valor, visible? muestranombre?, congelado? etiquetas (excepto para las casillas de confirmación) Ver obtiene. listadesplegablenueva nombre [x y] lista-de-etiquetas Crea una nueva lista desplegable en la posición indicada y que contiene la lista de etiquetas provista. El nombre de la lista desplegable reporta la posición de la selección actual en la lista de selecciones. La otra opción para reportar la selección actual es mediante obtieneetiqueta. Muestra listadesplegable1 reporta la posición de la selección actual (reporta 0 si no está seleccionado nada) y muestra obtieneetiqueta "listadesplegable1 reporta En el caso de que este objeto todavía no exista en la página: listadesplegablenueva "seleccol [0 0] [Rojo Verde Azul] si seleccol = 0 [anuncia [Elige uno]] 21 Primitiva Descripción Ejemplos Entrada(s) como una palabra la etiqueta (texto) correspondiente a esa selección. nuevogrupodebotonesredond os nombre [x y] lista-de-etiquetas obtiene objeto propiedad Crea un nuevo grupo de botones redondos en la posición indicada y que contiene la lista de etiquetas provista. El nombre del grupo de botones redondos reporta la posición de la selección actual en la lista de selecciones. La otra opción para reportar la selección actual es mediante obtieneetiqueta. Muestra grupodebotonesredondos 1 reporta la posición de la selección actual (reporta 0 si no está seleccionado nada) y muestra obtieneetiqueta "grupodebotonesredondo s1 reporta el texto de la selección. En el caso de que este objeto todavía no exista en la página: Devuelve la propiedad de un objeto del proyecto en uso. La primera entrada es el nombre de un objeto, un color, una página o la palabra especial Proyecto. La segunda entrada es el nombre de una propiedad. En el supuesto de que estos objetos existan en la página: La siguiente es una lista de las propiedades que cada objeto puede tener: Proyecto: modopresentación? muestraherramientas? muestracm? muestralengüetas? muestrabarradeestado? muestratécnicas? diálogos nuevogrupodebotonesredond os "seleccol [0 0] [Rojo Verde Azul] si seleccol = 0 [anuncia [Elige uno]] muestra obtiene "t1 "alclic muestra obtiene "t1 "activa? muestra obtiene "botón1 "alclic muestra obtiene "texto1 "tamaño muestra obtiene "t1 "tiene muestra obtiene "t1 "rojo muestra obtine "pregunta "pos Página: transición, tortugas, textos, botones, controles, melodías, sonidos, música, videos, casillasdeconfirmación, gruposdebotonesredondos, cajasdelista, listasdesplegables, 22 Primitiva Descripción Ejemplos Entrada(s) hiperenlaces, coloresprog. Tortuga: visible?, congelado?, menú, notas, procedimientos, alclic, altic, altocar, almensaje, alevento, tiene, nombredelcolor. Botón: visible?, pos, tamaño, regla, alclic, activa?, congelado? Control: visible?, pos, muestranombre?, límites, valor, congelado? vertical? Texto: texto visible? transparente?, muestranombre?, congelado? pos tamaño enleelínea, líneasencilla? Detección pública del color: entortuga clicratón Hiperenlaces: visible?, pos, muestranombre?, congelado?, activa? enlace Objetos Multimedia: visible?, pos, activa?, muestranombre?, congelado? Adicional para las Melodías: instrumento, volumen, tempo Adicional para el Video: tamaño 23 Primitiva Descripción Ejemplos Entrada(s) Pregunta y Anuncia: pos Seleccionadores (grupo de botones redondos, etc.): pos valor visible? muestranombre? congelado? etiquetas (excepto para las casillas de confirmación) Ver fija. obtieneetiqueta nombre-de-objeto Reporta la etiqueta (el texto) de la selección actual en el seleccionador designado (el grupo de botones redondos, la caja de lista o la lista desplegable). La otra forma de reportar la selección actual es mediante el nombre del objeto. muestra cajadelistas1 reporta la posición de la selección actual en la lista de selecciones (reporta 0 si no hay nada seleccionado) y muestra obtieneetiqueta "cajadelistas1 reporta la etiqueta correspondiente a esa selección como una palabra larga. Dado el supuesto de que cajadelistas1 exista en la página o en una caja de diálogo: muestra obtieneetiqueta "cajadelistas1 si (obtieneetiqueta "grupodebotonesredondos1) = "Si [ad 50] fcolor obtieneetiqueta "cajadelistas1 Ver Los Seleccionadores y las Cajas de Diálogo en la sección Fundamentos. pide nombre-de-tortuga-o-de-cajade-texto lista-de-instrucciones pide lista-de-nombres lista-de-instrucciones reiniciadiálogo nombre-de-caja-de-texto En forma temporaria le dice a cada elemento de la primera entrada que ejecute la lista de instrucciones. La primera entrada puede ser el nombre(s) de una o de varias tortugas o caja(s) de texto. Pide no cambia a la tortuga o a la caja de texto que están activas. El signo de pregunta puede ser usado para pedirle a una tortuga que devuelva algo. Ver dile. En el supuesto de que t1, t2 y texto1 existan en la página: Restaura los valores prestablecidos de todos los seleccionadores de la caja de texto nombrada. Estos Dado el supuesto de que diálogo1 exista: pide [t1 t2] [enciende] pide "texto1 [borratexto] t2, fpos pide "t1 [pos] t2, fpos t1? "pos 24 Primitiva Descripción Ejemplos valores se establecen en las cajas de diálogo propias de los grupos de botones redondos, las cajas de lista y las listas desplegables. Sin reiniciadiálogo, cuando se abre la caja de diálogo, aparecen los valores establecidos la última vez que se la usó. diálogo1 Entrada(s) Ver Las Cajas de Diálogo en la sección Fundamentos. Haga algunos cambios en los seleccionadores. Haga clic en Aceptar. diálogo1 Las selecciones hechas anteriormente todavía están en la caja de diálogo. Haga clic en Aceptar. reiniciadiálogo "dialogo1 diálogo1 Los valores vuelven a su estado inicial. reiniciavideo Hace que el video vuelva al principio. En el supuesto de que este objeto exista en la página: palabra reiniciavideo "video1 remueve nombre-de-objeto remueve nombre-de-página remueve nombre-de-variable renombra Elimina un objeto, una página y/o una variable de proyecto creados con creavarproyecto, o una variable de tortuga creada con tortugastienen o daatortuga. Si el objeto nombrado no está en la página en uso, MicroMundos EX lo buscará en otras páginas del proyecto. Si la entrada de remueve es procedimientos, se limpiará la lengüeta de Procedimientos públicos. Si se elimina la única página de un proyecto, se creará una nueva página llamada Página1. También se pueden remover objetos con la opción Remover, a la que se accede haciendo clic con el botón derecho sobre el objeto, dentro de la página o dentro de la lengüeta de Proyecto. Dado el supuesto de que t1 exista en la página: Establece un nuevo nombre para el objeto o la página. En el supuesto de que estos objetos existan: remueve "t1 nombre-de-objeto nuevo-nombre-de-objeto renombra "t1 "miamigo renombra "texto1 "misnotas renombra "página1 "intro 25 Primitiva Descripción Ejemplos Crea una caja de texto nueva, bajo el nombre y el tamaño especificados, y en la posición [ x y ] indicada. La posición representa la esquina superior izquierda de la caja de texto. El tamaño máximo [tamañox tamañoy] es el tamaño de la página del proyecto. En el caso de que este objeto todavía no exista en la página: Crea una nueva tortuga con el nombre indicado. La nueva tortuga aparece en la posición [0 0] y está oculta. Hay que usar mt para hacerla visible. Tortuganueva hace que la tortuga creada sea la tortuga activa. En el caso de que este objeto todavía no exista en la página: Entrada(s) textonuevo nombre [x y] [tamañox tamañoy] tortuganueva nombre textonuevo "misnotas [0 0] [50 100] es "Notas tortuganueva "reciénnacida fx 30 mt 26 Cajas de Texto y Edición de Textos Primitiva Descripción Ejemplos Devuelve el contenido del Portapapeles. El Portapapeles tiene el último texto que ha sido cortado o copiado utilizando los mandos corta o copia, o los ítems equivalentes del menú Edición y los botones de la Barra de Herramientas. El ítem Limpiar del menú Edición y las teclas Suprimir o la flecha hacia atrás no afectan el Portapapeles. En el supuesto de que en la página hay una caja de texto que contiene algo de texto: Entrada(s) anotador principio marca final corta repite 2 [es anotador] Ver también marca y pega. archtextos Devuelve una lista que contiene los nombres de los archivos de texto del directorio en uso. Solo se muestran los archivos de texto (con extensiones txt o rtf). El resultado es sólo un ejemplo. muestra archtextos mitexto.txt listadeamigos.rtf Ver archivos, proyectos y dibujos. borra Dentro de la caja de texto en uso suprime el carácter a la derecha del cursor (punto de inserción). En el supuesto de que haya una caja de texto en la página: bt es "incierto principio borra borra borratexto (bt) Borra el texto de la caja de texto en uso. En el supuesto de que haya una caja de texto en la página: repite 5 [es "línea] borratexto busca palabra Indica a MicroMundos EX que busque y seleccione (resalte) la palabra dentro de la caja de texto en uso. Si no encuentra la palabra, no sucede nada, salvo que encontrada? toma como valor falso. Busca comienza a buscar desde la posición del cursor (punto de inserción). Se debe utilizar desmarca para deshacer el efecto de resaltado de busca. Ver también encontrada?. cargatexto nombre-de-ruta Carga el archivo de texto en la caja de texto en uso. Como nombre-de-ruta use el nombre de un archivo de texto para importar un texto del directorio en uso, o un nombre de ruta completo o relativo para importar un archivo de un directorio En el supuesto de que haya una caja de texto en la página y que contenga algún texto: para reemplazartodo :esto :poresto busca :esto si no encontrada? [alto] inserta :poresto reemplazartodo :esto :poresto fin En el supuesto de que haya una caja de texto en la página y que existan estos archivos: cargatexto "cuento cargatexto 27 Primitiva Descripción Ejemplos diferente. "C:\proyectos\cuento Entrada(s) Ver importatexto e Importar Texto en la sección Fundamentos. copia corta ct Inserta una copia del texto seleccionado en el Portapapeles. Desactiva la selección en uso. En el supuesto de que en la página haya una caja de texto que contenga algo de texto: Ver corta, pega y marca. principio marca final copia pega espera 20 bt Corta el texto seleccionado en la caja de texto en uso y coloca una copia en el Portapapeles. En el supuesto de que en la página haya una caja de texto que contenga algo de texto: Ver marca, copia y pega. principio marca final corta espera 20 pega Significa color del texto. Devuelve el número del color de texto utilizado en la caja de texto actual en la posición del cursor. Si se hubiera seleccionado más de un color, ct devuelve el color del último carácter seleccionado. En el supuesto de que texto1 exista en la página: Ver fcolortexto. cuab Significa cursor abajo. Dentro de la caja de texto en uso mueve el cursor (punto de inserción) una línea hacia abajo. Pruebe usar este mando en un botón para ver su efecto sobre el cursor. Ver cuar, cuad y cuat. cuad Significa cursor adelante. Dentro de la caja de texto en uso mueve el cursor (punto de inserción) un carácter adelante. Hay que usar este mando en un botón para poder ver su efecto en el cursor. Ver cuat, cuab y cuar. cuar Significa cursor arriba. Dentro de la caja de texto en uso, mueve el cursor (punto de inserción) una línea hacia arriba. Hay que para arcoiris fcolortexto "violeta es ct fcolortexto "rojo es ct fcolortexto "naranja es ct fin En el supuesto de que en la página haya una caja de texto que contiene algo de texto: principio repite 5 [cuab inserta "x ] En el supuesto de que en la página haya una caja de texto que contenga algo de texto: principio repite 5 [cuad inserta "x ] En el supuesto de que en la página haya una caja de texto que contenga 28 Primitiva Descripción Ejemplos usar este comando en un botón para poder ver su efecto sobre el cursor. algo de texto: Entrada(s) Ver cuab, cuat y cuad. cuat Significa cursor atrás. Dentro de la caja de texto en uso mueve el cursor (punto de inserción) hacia el carácter anterior. Pruebe usar este mando en un botón para poder ver su efecto en el cursor. Ver cuad, cuab y cuar. cuentalíneas nombre-decaja-de-texto Devuelve el número de líneas de la caja de texto designada. Las líneas están limitadas por los retornos de línea y las secuencias de avance de línea (son líneas lógicas, no físicas). Las líneas vacías también se cuentan. El número que cuentalíneas devuelve es el número máximo que puede ser utilizado con ítemtexto. final repite 5 [cuar inserta "x ] En el supuesto de que en la página haya una caja de texto que contenga algo de texto: final repite 5 [cuat inserta "x cuat] En el supuesto de que en la página exista texto1 y que contenga algún texto (el resultado es sólo un ejemplo): muestra cuentalíneas "texto1 33 Ver eligelínea, cuenta y Cómo Programar con Textos en la sección Programación. desmarca Deshace el efecto de resaltado de marca o busca. Dado el supuesto de que en la página haya una caja de texto que contenga algo de texto: principio marca final fletra "|Comic Sans MS| desmarca dile nombre-detortuga dile nombre-decaja-de-texto Activa la(s) tortuga(s) o la caja de texto. Este mando equivale a escribir el nombre de la tortuga o de la caja de texto seguidos de una coma. Es la única forma de conseguir que muchas tortugas hagan lo mismo al mismo tiempo. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: dile [texto1] borratexto Ver pide, y Los Procesos y Quién en la sección Otras Técnicas. dile lista-denombres eligelínea nombre-decaja-de-texto Devuelve el texto de una línea elegida al azar de la caja de texto nombrada. Las líneas están delimitadas por los retornos de línea y por las secuencias de avance de línea (son líneas lógicas, no físicas). En el supuesto de que texto1 y texto2 existan en la página y que texto1 contenga algún texto. Una de las 29 Primitiva Descripción Ejemplos Eligelínea también elige líneas vacías. La línea devuelta por eligelínea es una palabra larga (una cadena de caracteres incluyendo espacios en blanco). Se debe usar hazlista para transformar una palabra larga en una lista. líneas de texto1 se escribe en texto2. Entrada(s) fijatexto2 eligelínea "texto1 Ver ítemtexto, cuentalíneas, y Cómo Programar con Textos en la sección Programación. encontrada? Devuelve cierto si la última instrucción busca tuvo éxito. En el supuesto de que haya en la página una caja de texto que contenga algún texto: para reemplazartodo :esto :poresto busca :esto si no encontrada? [alto] inserta :poresto reemplazartodo :esto :poresto fin escribe (es) palabra-o-lista Escribe la palabra o la lista en la caja de texto en uso. El texto va seguido de un retorno de línea y de una secuencia de avance de línea. Ver inserta. estampatexto nombre-decaja-de-texto Deja en el fondo una copia de la caja de texto transparente designada. Es equivalente a utilizar la herramienta Sello en una caja de texto transparente. Ver transparente. En el supuesto de que una caja de texto exista en la página y que contenga algún texto: final es " escribe [El Final] En el supuesto de que haya una caja de texto en la página y que contenga algún texto: transparente "texto1 estampatexto "texto1 Arrastre la caja de texto. etexto Oculta la caja de texto en uso. No se puede escribir en una caja de texto oculta, pero las primitivas escribe, inserta y bt siguen funcionando. Este mando equivale a la función Esconder en el menú de la caja de texto, que se obtiene haciendo clic sobre ella con el botón derecho en la página y en la lengüeta de Proyecto. Las cajas de texto también pueden hacerse visibles o invisibles mediante sus cajas de diálogo. Se puede utilizar la herramienta Ojo para ver todas las cajas de texto escondidas y abrir sus cajas de diálogo. En el supuesto de que haya una caja de texto en la página. etexto espera 20 mtexto Ver mtexto. 30 Primitiva Descripción Ejemplos Exporta el texto encontrado en la caja de texto designada, en el Centro de Mando o en la lengüeta de Procedimientos públicos hacia el archivo indicado, con un formato de archivo de texto. En el supuesto de que texto1 exista en la página. Entrada(s) exportatexto nombre-de-ruta nombre-detexto Como nombre-de-ruta use sólo el nombre del archivo si quiere guardarlo en el directorio en uso, o el nombre de ruta completo si quiere guardarlo en otro directorio. Si el nombre del archivo no tiene extensión, el archivo será un archivo de texto simple .txt. Si quiere guardar en formato enriquecido, debe agregar la extensión .rtf. exportatexto "cuento.rtf "texto1 exportatexto "C:\midir\cmds "cm exportatexto "procs "procedimientos La segunda entrada, nombre-de-texto, debe ser el nombre de una caja de texto o la palabra especial cm (para poder exportar el texto del Centro de Mando) o procedimientos (para poder exportar el texto de la lengüeta de Procedimientos). Este mando equivale a Exportar Texto del menú Archivo. Ver cargatexto e importatexto. Ver también Exportar Texto en la sección Fundamentos. fcolortexto (fct) nombre-onúmero-decolor Significa fija color del texto. Fija el color del texto en la caja de texto en uso. Si no hubiera texto seleccionado, fcolortexto fija el color del texto para los siguientes caracteres escritos. La entrada puede ser el nombre o el número de un color. El color original del texto es el negro o color número 9. También se puede fijar el color del texto mediante el ítem Color del menú Texto. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: fct fct fct fct "violeta inserta "b "15 inserta "i "naranja inserta "e "verde inserta "n Ver fletra, ftamañoletra y festilo. fdl Significa fin de línea. Dentro de la caja de texto en uso, mueve el cursor (punto de inserción) al final de la línea en que se encuentra. Hay que usar este mando en un botón para poder ver su efecto en el el cursor. En el supuesto de que haya una caja de texto en la página: principio fdl inserta "!!! Ver pdl. fdt? Significa fin de texto. Dentro de la caja de texto en uso, devuelve cierto si el cursor está al final del texto en uso. Fdt? se usa, por lo general, para detener un procedimiento que procesa información en una caja de texto que usa los mandos del En el supuesto de que haya en la página una caja de texto que contenga algo de texto: para agregarguión 31 Primitiva Descripción Ejemplos cursor cuab, fdl, etc. principio haztodo fin Entrada(s) Ver final. para haztodo pdl inserta "- fdl si fdt? [alto] cuab haztodo fin festilo palabra-o-lista Fija el estilo de la letra de la caja de texto en uso. Si no hubiera un texto seleccionado, festilo fija el estilo que debe usar el cursor para escribir. La entrada puede ser el nombre de un estilo (normal, negrita, cursiva, subrayada).Se pueden utilizar diferentes estilos si se insertan tipos de estilo en una lista. También se puede fijar el estilo eligiendo el ítem Fuentes del menú Texto. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: principio marca final festilo "cursiva festilo [negrita cursiva] Ver fletra, ftamañoletra y fcolortexto. final Dentro de la caja de texto en uso, lleva el cursor (punto de inserción) al final del texto. Hay que usar este mando en un botón para poder ver su efecto en el cursor. Ver principio, pdl, fdl, y fdt?. fletra palabra Fija el tipo de letra para el texto que se ha seleccionado en la caja de texto en uso. Si no hubiera texto seleccionado, fletra hace que el cursor use esa fuente para escribir. La entrada debe ser el nombre de una fuente del sistema. Si el nombre de la fuente tuviera espacios (por ejemplo, Times New Roman), se debe encerrar el nombre entre barras verticales. También se puede fijar la fuente del texto mediante el ítem Fuentes del menú Texto. En el supuesto de que haya una caja de texto en la página: es "hola principio es "qué final es "tal En el supuesto de que haya una caja de texto en la página y que contenga algún texto: principio marca final fletra "arial fletra "|times new roman| Ver fcolortexto, ftamañoletra y festilo. ftamañoletra (ftl) número Fija el tamaño de la letra para la caja de texto en uso. Si no hubiera ningún texto seleccionado, ftamañoletra establece que el cursor use ese tamaño de letra al escribir. También se puede fijar el tamaño de la letra mediante el ítem Fuentes del menú Texto. Se recomienda utilizar fuentes "True Type" (aquellas con el símbolo en la caja de diálogo de las letras). Las fuentes True type permiten En el supuesto de que haya una caja de texto en la página y que contenga algún texto: principio marca final ftamañoletra tamañoletra + 10 32 Primitiva Descripción Ejemplos Entrada(s) muchos tamaños de letra. Ver fletra, fcolortexto y festilo. guardatexto Guarda el texto de la caja de texto en uso en un formato de archivo de texto. nombre-de-ruta La entrada puede ser el nombre de un archivo con o sin extensión, (entonces el archivo se guardará en el directorio en uso), o un nombre de ruta completo o relativo. Este mando equivale al ítem Exportar Texto del menú Archivo. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: guardatexto "cuento guardatexto "C:\proy\"cuento guardatexto "cuento.rtf Para guardar la lengüeta de Procedimientos o el contenido del Centro de Mando como un archivo de texto, vea exportatexto. Ver cargatexto y archtextos. Ver también Exportar Textos en la sección Fundamentos. importatexto nombre-de-ruta nombre-detexto Importa el texto del archivo nombrado en una caja de texto, en la lengüeta de Procedimientos, o en el Centro de Mando. Como nombre-de-ruta use simplemente el nombre si va a importar un archivo del directorio en uso, o el nombre de ruta completo o relativo si va a importar un archivo de otro directorio. La entrada para nombre-de-texto debe ser el nombre de una caja de texto o las palabras especiales cm (para el Centro de Mando) o procedimientos (para la lengüeta de Procedimientos públicos). Dado el supuesto de que estos archivos y texto1 existan en la página: importatexto "cuento.rtf "texto1 importatexto "C:\midir\cmds "cm importatexto "cerebro "procedimientos Este mando equivale al ítem Importar Texto del menú Archivo. Ver exportatexto, cargatexto e Importar Texto en la sección Fundamentos. inserta palabra-o-lista Dentro de la caja de texto en uso, escribe la entrada en la posición del cursor. El texto NO debe estar seguido de un retorno de línea o de un avance de línea. Ver escribe. ítemtexto número-de- Devuelve la "línea" designada de la caja de texto nombrada. Las líneas están delimitadas por los retornos de línea y por las secuencias de avance de línea (son líneas lógicas, no físicas). Las líneas En el supuesto de que haya una caja de texto en la página: fct fct fct fct "violeta inserta "b "rojo inserta "i "naranja inserta "e "azul inserta "n En el supuesto de que en la página exista texto1 y que contenga algún texto (el resultado es sólo un 33 Primitiva Descripción Ejemplos vacías también se cuentan. La primera entrada debe ser un número comprendido entre 1 y el número de líneas de la caja de texto. La línea devuelta por ítemtexto es una palabra larga (una secuencia de caracteres que incluyen espacios). Use hazlista para convertir una palabra larga en una lista. ejemplo): Entrada(s) línea nombre-decaja-de-texto muestra ítemtexto "texto1 Esta es la segunda línea Ver eligelínea, cuentalíneas y Cómo Programar con Textos en la sección Programación. marca marcado Indica a MicroMundos EX que comience a seleccionar texto dentro de la caja de texto en uso. Cualquier movimiento del cursor (principio, final, cuar, cuab, cuad y cuat) seleccionará el texto. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: Devuelve como una palabra la copia de los caracteres seleccionados en un texto de la caja de texto en uso. Si no hubiera caracteres seleccionados en la caja de texto en uso, marcado devuelve una palabra vacía. Para convertir los caracteres en una lista, se puede usar hazlista. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: principio marca final principio marca final da "selección marcado muestra :selección En contenido de la caja de texto se escribe en el Centro de Mando. mtexto Hace visible la caja de texto en uso. Ver etexto. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: etexto espera 20 mtexto muestra palabra-o-lista Escribe una palabra o una lista en el Centro de Mando. Los corchetes exteriores de la lista no aparecen. En el supuesto de que t1 exista en la página: muestra "hola hola muestra [hola a todos] hola a todos muestra pos 0 0 opaco nombre-decaja-de-texto Hace que la caja de texto designada sea opaca. Equivale a seleccionar Opaco en el menú de la caja de texto, en la página o en la lengüeta de Proyecto. Equivale a desmarcar Transparente en la caja de diálogo de la caja de texto. En el supuesto de que texto1 exista en la página y que contenga algún texto: transparente "texto1 opaco "texto1 Ver transparente. 34 Primitiva Descripción Ejemplos Significa principio de línea. Dentro de la caja de texto en uso, lleva el cursor (punto de inserción) al principio de la línea. Hay que usar este mando en un botón para poder ver su efecto en el cursor. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: Entrada(s) pdl pdl borra inserta "I Ver fdl. pega Pega dentro de la caja de texto en uso una copia del Portapapeles. El Portapapeles contiene el último texto cortado o copiado mediante los mandos corta o copia; o los ítems equivalentes del menú Edición y de los botones de la Barra de Herramientas. Ver también marca. pide nombre-detortuga-o-decaja-de-texto lista-deinstrucciones En el supuesto de que hay en la página una caja de texto que contiene algo de texto: principio marca final corta espera 5 pega pega En forma temporaria le dice a cada elemento de la primera entrada que ejecute la lista de instrucciones. La primera entrada puede ser el nombre(s) de una o de varias tortugas o caja(s) de texto. Pide no cambia a la tortuga o a la caja de texto que están activas. El signo de pregunta puede ser usado para pedirle a una tortuga que devuelva algo. Ver dile. En el supuesto de que texto1 exista en la página: Mueve el cursor (punto de inserción) al comienzo del texto de la caja de texto en uso. Hay que usar este mando en un botón para poder ver su efecto en el cursor. En el supuesto de que haya una caja de texto en la página: pide "texto1 [borratexto] pide lista-denombres lista-deinstrucciones principio es "días principio escribe "Buenos Ver final. tamañoletra Devuelve el tamaño de la letra en el punto de inserción de la caja de texto en uso. Si el texto seleccionado tiene más de un tamaño de letra, tamañoletra devuelve el tamaño del último carácter seleccionado. Ver ftamañoletra. textoactual Devuelve el nombre de la caja de texto que está activa. Se puede cambiar la caja de texto activa, escribiendo el nombre de la caja de texto seguido de una coma, o con el mando dile. En el supuesto de que haya una caja de texto en la página: es "hola ftamañoletra tamañoletra + 10 es "todos En el supuesto de que en la página exista texto1 y que contenga algún texto (el resultado es sólo un ejemplo): 35 Primitiva Descripción Ejemplos Entrada(s) muestra textoactual texto1 si textoactual = "texto1 [bt] textonuevo nombre [x y] Crea una caja de texto nueva bajo el nombre y el tamaño especificados, y en la posición [ x y ] indicada. La posición representa la esquina superior izquierda de la caja de texto. El tamaño máximo [tamañox tamañoy] es el tamaño de la página del proyecto. En el caso de que este objeto todavía no exista en la página: Hace que la caja de texto designada se vuelva transparente. Es equivalente a elegir Transparente en el menú que se abre haciendo clic sobre la caja de texto con el botón derecho, o en la lengüeta de Proyecto. Una caja vacía no puede convertirse en transparente. En el supuesto de que en la página exista texto1 y que contenga algún texto: textonuevo "misnotas [0 0] [50 100] es "Notas [tamañox tamañoy] transparente nombre-decaja-de-texto transparente "texto1 opaco "texto1 Ver opaco. El nombre de la caja de texto seguido de una coma En nombre de una caja de texto seguido de una coma, puede ser usado como un mando para establecer que esa caja de texto sea la caja en uso. Equivale al mando dile con el nombre de la página como entrada. Dado el supuesto de que estas cajas de texto existan en la página: texto1, es "hola mitexto, es "todos 36 Manejo de la Pantalla Descripción Ejemplos bm Significa borra mandos. Borra el texto del Centro de Mando. repite 5 [muestra "titila espera 5 bm] fpiedepág Fija los contenidos del pie de página en las copias impresas. Normalmente el pie de página está vacío. Utilice una lista vacía como entrada, si no quiere un pie de página después de haber utilizado fpiedepág. fpiedepág [Pablo y Lea, Cuarto Grado] fpiedepág [] Establece el tamaño de la página dentro de la pantalla de la computadora para nuevos proyectos. La entrada es una lista de dos números: el ancho y el alto de la página en pasos de tortuga. Antes de usar ftamañoproyecto debe haber en la pantalla un proyecto vacío. El tamaño de la página de un proyecto se guarda con el proyecto. El tamaño mínimo es de 40 por 40 y el tamaño máximo es 2000 por 2000. El tamaño de proyecto estándar es de 744 por 426 cuando la pantalla está configurada (en el Panel de Control) en 1024 x 768; y 592 por 322, cuando está configurada (en el Panel de Control) en 800 x 600. Este mando corresponde al ítem Fijar tamaño proyecto en el menú Archivo. Elija Proyecto nuevo en el menú Archivo para que haya un proyecto vacío en la pantalla: Primitiva Entrada(s) palabra-o-lista ftamañoproyecto [tamañox tamañoy] ftamañoproyecto [40 40] ftamañoproyecto "estándar Hace que el tamaño del proyecto vuelva a sus valores preestablecidos. Ver El Menú Archivo en la sección Fundamentos y Mandar Proyectos a la Red en la sección Otras Técnicas. mezcla nombre-de-ruta palabra-o-lista-detipos Importa páginas, procedimientos o figuras de otros proyectos dentro del proyecto en uso. La primera entrada debe ser el nombre de un proyecto en la carpeta en uso, o un nombre de ruta completo o relativo para acceder a una carpeta diferente. Este es el proyecto del que se quiere importar. La segunda entrada puede ser el nombre de una página específica, una lista de nombres de páginas, la palabra procedimientos (para importar los procedimientos de la lengüeta Procedimientos del Proyecto y los proyectos con variables), páginas (para importar todas las páginas), o figuras (para reemplazar todas las figuras en la lengüeta Figuras del proyecto actual). En lugar de usar mezcla para las figuras, recomendamos especialmente utilizar el ítem Importar Tortuga, para importar las figuras y/o los procedimientos incluidos En el supuesto de que estos archivos existan: mezcla "relojes "procedimientos Importa los procedimientos y las variables de proyecto. mezcla "relojes "páginas Importa todas las páginas. mezcla "relojes [página1 página3] Importa páginas individuales. mezcla "C:\proyectos\escena 37 Descripción Ejemplos en la mochila de una tortuga. Si hubiera nombres en el proyecto de origen que fueran los mismos que los del proyecto en uso, se les adjudicará un nuevo nombre con un número. "figuras modopresentación Oculta las Lengüetas, el Centro de Mando, la Barra de Herramientas, la Barra de Estado y los menús de MicroMundos EX. El proyecto se centra en la pantalla y se rellena el fondo. Modopresentación se utiliza para mostrar los proyectos terminados. Para volver al modo regular de MicroMundos EX, utilice de nuevo modopresentación (utilizando un botón o cualquier objeto sobre el que se hace clic), apriete la tecla Esc o haga doble clic en el área alrededor de su proyecto. Este mando corresponde al ítem Modo presentación del menú Ver y del botón de la Barra de Herramientas. modopresentación nombrapág (np) Da nombre a la página que se especifica en la entrada. Nombrapág se corresponde con el ítem Nombrar página del menú Páginas. Una vez que se da nombre a la página, nombre-depágina pasa a ser un mando que muestra esa página. En el caso de que la página todavía no exista: Muestra la página anterior en la lista de páginas. Las páginas se ordenan alfabéticamente en la lista de páginas. Tenga en cuenta esto si quiere crear una secuencia determinada. Dado el supuesto de que el proyecto tenga muchas páginas: Primitiva Entrada(s) nombre-de-página páginaanterior Ver páginas, páginasiguiente y El Menú Páginas en la sección Fundamentos. Reemplaza todas las figuras públicas en el proyecto en uso. nombrapág "presentación repite cuenta páginas [páginaanterior espera 10] páginanueva Abre una nueva página llamada Páginax (x es el próximo número disponible). páginanueva páginas Devuelve una lista que contiene los nombres de todas las páginas del proyecto en uso. El primer nombre devuelto por páginas es siempre la página en uso. Las siguientes páginas del proyecto se ordenan alfabéticamente. En el supuesto de que hay varias páginas en el proyecto: Muestra la página siguiente en la lista de páginas. Las páginas se ordenan alfabéticamente en la lista de páginas. Tenga en cuenta esto si quiere crear una Dado el supuesto de que el proyecto tenga muchas páginas: páginasiguiente repite cuenta páginas [páginasiguiente espera 10] repite cuenta páginas [páginasiguiente espera 38 Primitiva Descripción Ejemplos secuencia determinada. 10] Entrada(s) Ver páginas, páginaanterior y El Menú Páginas en la sección Fundamentos. papeltapiz Muestra la página Papel Tapiz. Ver El Papel Tapiz en la sección Fundamentos. Dado el supuesto de que página1 exista en el proyecto: papeltapiz cp ad 100 página1 bg tamañoproyecto Devuelve el tamaño del proyecto en uso, medido en pasos de tortuga. muestra tamañoproyecto Ver ftamañoproyecto. traepág nombre-de-página Trae la página especificada. La entrada debe ser el nombre de una página del proyecto en uso. Escribir sólo el nombre de la página tiene el mismo resultado. Dado el supuesto de que hay varias páginas en el proyecto (haga clic sobre la página antes de empezar, porque leecar funciona cuando la página es el área "activa"): para irapáginacontecla :página asigna [a leecar] traepág :página fin traeproyecto nombre-de-ruta Trae el proyecto indicado (el proyecto en uso no se guarda). La entrada debe ser el nombre de un proyecto del directorio en uso, o el nombre completo o relativo de la ruta para acceder a otro directorio. Traeproyecto puede cargar proyectos con extensiones mwx (MicroMundos EX), mw2 (MicroMundos Pro no comprimido), o mwz (MicroMundos Pro comprimido). En el supuesto de que estos archivos existan: traeproyecto "atardecer traeproyecto "|Mi Proyecto| Ver guardaproyecto. 39 Acceso al Disco Primitiva Descripción Ejemplos Devuelve la lista de archivos del tipo-dearchivo especificado en el directorio en uso. Si la entrada es "*", se toma en cuenta todo tipo de archivos. Dado el supuesto de que estos archivos existan: Entrada(s) archivos tipo-de-archivo muestra archivos "txt Mi Trabajo informe Ver cambiadir y diractual. Si el nombre de un archivo tiene más de una palabra (por ejemplo, dos), dará la impresión de que hay dos archivos en la lista. Hay que usar da y nombres para poder ver el nombre real entre barras verticales. En el siguiente ejemplo, "Mi Trabajo" es el nombre de un archivo de texto. da "textos archivos "txt muestra nombres da "textos [|Mi Trabajo| informe] archtextos Devuelve una lista que contiene los nombres de los archivos de texto del directorio en uso. Sólo se muestran los archivos de texto (con extensiones txt o rtf). Ver archivos, proyectos y dibujos. El resultado es sólo un ejemplo. muestra archtextos mitexto.txt listadeamigos.rtf Si el nombre de un archivo tiene más de una palabra (por ejemplo, dos), parecerá que hay dos archivos en la lista. Hay que usar da y nombres para poder ver el nombre real entre barras verticales. En el siguiente ejemplo, "números de teléfono" es el nombre de un archivo solo. da "textos archtextos muestra nombres | números de teléfono | cambiadir nombre-de-ruta Significa cambia directorio. Cambia la unidad en uso y/o el nombre del subdirectorio al nombre-de-ruta. Para volver al escritorio, use solamente el nombre del volumen como entrada a cambiadir. Use las barras verticales si el nombre contiene espacios. Ver diractual y directorios. cargadib nombre-de-ruta Significa carga dibujo. Carga el dibujo en la página en uso. La entrada debe ser el nombre de un archivo de dibujo que admita el directorio en uso de En el supuesto de que estos directorios existan: cambiadir "Multimedia cambiadir "|C:\MicroMundos\Mi Trabajo| En el supuesto de que estos archivos existan: cargadib "escena 40 Primitiva Descripción Ejemplos MicroMundos EX, o un nombre de ruta completo o relativo. cargadib "c:\proyectos\escena cargadib "multimedia\tornado1.jpg Entrada(s) Ver guardadib y Importar y Exportar Dibujos en la sección Fundamentos. cargafigura nombre-de-ruta nombre-defigura Carga el archivo de dibujo especificado en el espacio de figura establecido dentro de la lengüeta de Figuras públicas. El nombre del archivo de dibujo será el nombre de la figura, siempre que en la lengüeta no haya otra figura con el mismo nombre. En el supuesto de que este archivo exista: cargafigura "volcán 20 cargafigura "c:\dibs\volc.gif 20 El archivo debe ser el nombre de un archivo de dibujos que MicroMundos EX admita en el directorio en uso, o un nombre de ruta completo o relativo. El número de figura puede ser cualquier número entre 1 y 128. Ver guardafig y Importar y Exportar Dibujos en la sección Fundamentos. cargatexto nombre-de-ruta Carga el archivo de texto en la caja de texto en uso. Como nombre-de-ruta use el nombre de un archivo de texto para importar un texto del directorio en uso, o un nombre de ruta completo o relativo para importar un archivo de un directorio diferente. Ver importatexto e Importar Texto en la sección Fundamentos. colocadib nombre-de-ruta [x y] tamaño dibujos En el supuesto de que haya una caja de texto en la página y que existan estos archivos: cargatexto "cuento cargatexto "c:\proyectos\cuento cargatexto "multimedia\terremoto-enItalia Significa colocar dibujos. Importa un archivo de dibujo, lo inserta en la posición designada y ajusta su tamaño para que se adapte al tamaño indicado. La primera entrada es el nombre del archivo del directorio en uso, o un nombre de ruta completo o relativo. La segunda entrada es la posición que corresponde a la esquina superior izquierda del dibujo. La tercera entrada es el tamaño de la imagen en la página, designado en pasos de tortuga x e y. colocadib "gato [0 0] [100 100] Devuelve una lista que contiene los nombres de los archivos de dibujo del directorio en uso. Sólo se muestran los archivos de dibujo que tienen los formatos de dibujo que admite MicroMundos EX (creados mediante guardadib u otras aplicaciones). El resultado es sólo un ejemplo. Ver archtextos, proyectos y archivos. Ver también Importar y Exportar muestra dibujos misfondos.bmp MM.gif Si el nombre de un archivo tiene más de una palabra (por ejemplo, dos), parecerá que hay dos archivos en la lista. Hay que usar da y nombres para 41 Primitiva Descripción Ejemplos Dibujos en la sección Fundamentos. poder ver el nombre real entre barras verticales. En el siguiente ejemplo, "escena de otoño.gif" es el nombre de un solo archivo. Entrada(s) da "dibs dibujos muestra nombres da "dibs [misfondos.bmp |escena de otoño.gif| ] diractual Significa directorio actual. Devuelve el nombre del directorio en uso. Ver cambiadir. directorios Devuelve una lista de nombres de subdirectorios. Para cambiar los directorios con un mando, use cambiadir. Ver cambiadir. El resultado es sólo un ejemplo. muestra diractual C:\MicroMundosEX\proyectos El resultado es sólo un ejemplo. muestra directorios Multimedia Mi Trabajo Proyectos Si el nombre de un directorio tiene más de una palabra (por ejemplo, dos), dará la impresión de que hay dos directorios en la lista. Hay que usar da y nombres para poder ver el nombre real entre barras verticales. En el siguiente ejemplo, "Mi Trabajo" es el nombre de un solo directorio. da "dirs directorios muestra nombres da "dir [Multimedia |Mi Trabajo| Proyectos] elarchivo nombre-de-ruta Significa eliminar archivo. Borra cualquier tipo de archivo que no esté protegido. La entrada debe ser el nombre de un archivo en el directorio en uso o un nombre completo de ruta. Use barras verticales si el nombre tiene espacios. Dado el supuesto de que estos archivos existen: elarchivo "granja elarchivo "C:\proyectos\granja Si uno de los elementos de la ruta tiene espacios en blanco, debe encerrarse la ruta entre barras verticales: elarchivo "|C:\Mis proyectos\granja| Cuando hay más de un archivo con el mismo nombre, necesita agregar la extensión: elarchivo "moverse.mw2 42 Primitiva Descripción Ejemplos Exporta el texto encontrado en la caja de texto designada, en el Centro de Mando o en la lengüeta de Procedimientos públicos hacia el archivo indicado, con un formato de archivo Unicode texto. En el supuesto de que texto1 exista en la página. Entrada(s) exportatexto nombre-de-ruta nombre-detexto Como nombre-de-ruta use sólo el nombre del archivo si quiere guardarlo en el directorio en uso, o el nombre de ruta completo si quiere guardarlo en otro directorio. Si el nombre del archivo no tiene extensión, el archivo será un archivo de texto simple .txt. Si quiere guardar en formato enriquecido, debe agregar la extensión .rtf. exportatexto "cuento.rtf "texto1 exportatexto "C:\midir\cmds "cm exportatexto "procs "procedimientos La segunda entrada, nombre-de-texto, debe ser el nombre de una caja de texto o la palabra especial cm (para poder exportar el texto del Centro de Mando) o procedimientos (para poder exportar el texto de la lengüeta de Procedimientos). Este mando equivale a Exportar Texto del menú Archivo. Ver cargatexto e importatexto. Ver también Exportar Texto en la sección Fundamentos. exportatortuga nombre-de-ruta Guarda en el disco la tortuga actual. El archivo de tortuga contiene a la tortuga y a todo el contenido de su mochila. Si el nombre de ruta es un nombre solo, la tortuga se guarda en el directorio en uso con la extensión .mwa. Una tortuga exportada puede ser importada, arrastrada o puesta dentro de otro proyecto. También se la puede mandar por correo electrónico. En el supuesto de que haya una tortuga en la página: exportatortuga "modelo Ver importatortuga. guardadib nombre-de-ruta Significa guarda dibujo. Guarda la página actual y su fondo como un archivo de dibujo. guardadib "escena guardadib "C:\proyectos\escena guardadib "escena.jpg Con el mando guardadib, las tortugas, los botones, las cajas de texto y los otros objetos no forman parte del fondo. Sólo las imágenes estampadas y el texto estampado forman parte del fondo. Utilice la función del menú Archivo, Exportar Imagen para guardar la página con todos los objetos. Guardadib guarda los archivos en el directorio en uso, a menos que se 43 Primitiva Descripción Ejemplos Entrada(s) especifique un nombre de ruta completo o relativo. Ver Importar y Exportar Dibujos en la sección Fundamentos. guardafig nombre-de-ruta número Guarda la figura especificada de la lengüeta Figuras del proyecto como un archivo de dibujo. Si se desea guardar la figura en un directorio diferente al que está en uso, se debe incluir el nombre de ruta completo o relativo. Si el nombre del archivo no tiene extensión, el archivo resultante será una imagen .bmp. Si quiere que el archivo tenga un formato específico, añada las extensiones jpg, gif o png. En el supuesto de que haya una tortuga en la página con figuras en el espacio 1. guardafig "luna 1 guardafig "luna.jpg 1 guardafig "C:\gráfico\luna.jpg 1 guardaproyecto Guarda el proyecto en uso sin cerrarlo. Para que funcione este mando, el proyecto debe tener un nombre. Este mando es equivalente al ítem Guardar proyecto del menú Archivo. Hay que utilizar esta primitiva si se quiere guardar un proyecto antes de traer otro con el mando traeproyecto. guardaproyecto guardatexto Guarda el texto de la caja de texto en uso en un formato de archivo Unicode texto. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: nombre-de-ruta La entrada puede ser el nombre de un archivo con o sin extensión, (entonces el archivo se guardará en el directorio en uso), o un nombre de ruta completo o relativo. Este mando equivale al ítem Exportar Texto del menú Archivo. guardatexto "cuento guardatexto "C:\proy\"cuento guardatexto "cuento.rtf Para guardar la lengüeta de Procedimientos o el contenido del Centro de Mando como un archivo de texto, vea exportatexto. Ver cargatexto y archtextos. Ver también Exportar Textos en la sección Fundamentos. importatexto nombre-de-ruta nombre-detexto Importa el texto del archivo nombrado en una caja de texto, en la lengüeta de Procedimientos, o en el Centro de Mando. Como nombre-de-ruta use simplemente el nombre si va a importar un archivo del directorio en uso, o el nombre de ruta completo o relativo si va a importar un archivo de otro directorio. La entrada para nombre-de-texto debe ser el nombre de una caja de texto o las Dado el supuesto de que estos archivos y texto1 existan en la página: importatexto "cuento.rtf "texto1 importatexto "C:\midir\cmds "cm importatexto "cerebro "procedimientos 44 Primitiva Descripción Ejemplos Entrada(s) palabras especiales cm (para el Centro de Mando) o procedimientos (para la lengüeta de Procedimientos públicos). Este mando equivale al ítem Importar Texto del menú Archivo. Ver exportatexto, cargatexto e Importar Texto en la sección Fundamentos. importatortuga nombre-de-ruta Importa un archivo de tortuga en la página en uso. El archivo de tortuga contiene todas las características de la tortuga (el contenido de su mochila). Un archivo de tortuga se crea mediante el mando exportatortuga, o mediante las opciones Exportar o Correo para del menú de la tortuga (aparece haciendo clic con el botón derecho). Dado el supuesto de que el archivo de tortuga existe: importatortuga "modelo Ver exportatortuga y Exportar, Importar y Enviar Tortugas por Correo Electrónico en la sección Fundamentos. mezcla nombre-de-ruta palabra-o-listade-tipos Importa páginas, procedimientos o figuras de otros proyectos dentro del proyecto en uso. La primera entrada debe ser el nombre de un proyecto en la carpeta en uso, o un nombre de ruta completo o relativo para acceder a una carpeta diferente. Este es el proyecto del que se quiere importar. La segunda entrada puede ser el nombre de una página específica, una lista de nombres de páginas, la palabra procedimientos (para importar los procedimientos de la lengüeta Procedimientos del Proyecto y los proyectos con variables), páginas (para importar todas las páginas), o figuras (para reemplazar las figuras en la lengüeta Figuras del proyecto actual). En lugar de usar mezcla, recomendamos especialmente utilizar el ítem Importar Tortuga, para importar las figuras y/o los procedimientos incluidos en la mochila de una tortuga. Si hubiera nombres en el proyecto de origen que fueran los mismos que los del proyecto en uso, se les adjudicará un nuevo nombre con un número. proyectos Devuelve una lista que contiene todos los proyectos de MicroMundos EX y MicroMundos Pro en el directorio (archivos mwx, mw2, mwz) En el supuesto de que estos archivos existan: mezcla "relojes "procedimientos Importa los procedimientos y las variables de proyecto. mezcla "relojes "páginas Importa todas las páginas. mezcla "relojes [página1 página3] Importa páginas individuales. mezcla "C:\proyectos\escena "figuras Reemplaza las figuras públicas en el proyecto en uso (las figuras que no son vacías en el archivo importado). El resultado es sólo un ejemplo. muestra proyectos laberinto.mwz mi 45 Primitiva Descripción Ejemplos Ver archtextos, dibujos y archivos. aventura.mmwx Entrada(s) Si el nombre de un archivo tiene más de una palabra (por ejemplo, dos), parecerá que hay dos archivos en la lista. Hay que usar da y nombres para poder ver el nombre real entre barras verticales. En el siguiente ejemplo, mi aventura" es el nombre de un solo proyecto. da "proyectos proyectos muestra nombres da "proyectos [laberinto.mwz |mi aventura.mwx|] 46 Control, Lógica, Eventos y Procesos Primitiva Descripción Ejemplos Devuelve cierto si el proceso indicado ha finalizado. El proceso tiene que haber sido iniciado con los mandos lanza o porsiempre. La entrada debe ser la misma lista de instrucciones que ha iniciado el proceso. Acabado? puede ser usado como entrada de esperahasta para sincronizar distintos eventos. Dado el supuesto de que exista un objeto de audio llamado jazz y que t1 sea una tortuga con una instrucción Alclic: Activa (ejecuta) una palabra o una lista de instrucciones. Dado el supuesto de que texto1 exista en la página y que contenga una instrucción MicroMundos EX: Entrada(s) acabado? lista-deinstrucciones activa palabra-o-listaa-activar para bailar lanza [jazz] todas [enciende] esperahasta [acabado? [jazz]] todas [apaga] fin Ver enleelínea. activa texto1 alto Detiene el procedimiento que está activo. Alto sólo puede usarse dentro de un procedimiento Ver deténtodo, deténme y reporta. apaga Simula el clic del ratón sobre una tortuga, apagándola si estuviera encendida. Este mando tiene efecto sólo si la tortuga está programada para reaccionar al clic del ratón. Ver enciende, escucha, y Las Tortugas y Enciende en la sección Otras Técnicas. concuidado palabra-o-listaa-ejecutar1 palabra-o-listaa-ejecutar2 cuando cierto-o-falsolista-de- Dado el supuesto de que haya una caja de texto en su página: para aumentar :número si :número > 100 [alto] escribe :número aumentar :número + 5 fin Dado el supuesto de que haya en la página varias tortugas con instrucciones Alclic: todas [enciende] t1, apaga todas [apaga] Activa la primera entrada (una palabra o una lista de instrucciones). Si la primera entrada tiene un error, concuidado ejecuta la segunda entrada (una palabra o una lista de instrucciones) y coloca en mensajedeerror el error que acaba de ocurrir. Si no hubiera error en la primera entrada, la segunda entrada es ignorada. Para probar dos veces. Comienza un proceso paralelo independiente que comprueba en forma reiterada si la lista de instrucciones devuelve cierto o falso. Si devuelve cierto, se activa la segunda lista de En el supuesto de que haya una tortuga en la página: para crearsinoexiste concuidado [tortuganueva "reciénnacida] [] fx 30 mt fin cuando [coory > 0] [at 47 Primitiva Descripción Ejemplos instrucciones. Para detener una instrucción cuando, hay que utilizar detén (seguido del primer argumento de cuando, que es el que inició el proceso), Detener todo del menú Edición; o pulsar Ctrl+Inter. 40] Entrada(s) instrucciones lista-deinstrucciones Nota: recomendamos especialmente utilizar los eventos en la mochila de la tortuga (Cuando esto - Haz esto) en lugar de este mando. Ver Cómo Detener los Procesos en la sección Otras Técnicas. cumplelista rango lista-deinstrucciones Activa la lista de instrucciones para cada elemento de la lista. La primera entrada, rango, es una lista que contiene el nombre de una variable temporal y una lista de elementos. La segunda entrada es una lista de instrucciones que usa el nombre de la variable incluida en la primera entrada. Tenga cuidado con la ausencia o presencia de ":" antes de "i". En el supuesto de que haya una tortuga en la página: cumplelista [i [15 25 35]] [fcolor :i espera 4]] Ver cumpleveces. cumpleveces máximo lista-deinstrucciones Activa la lista de instrucciones para todos los valores, desde 0 hasta el valor máximo especificado. La primera entrada es una lista con un nombre de variable temporal y un número máximo. La segunda entrada es una lista de instrucciones que usa el nombre de la variable incluida en la primera entrada. Tenga cuidado con la ausencia o presencia de ":" antes de "i". En el supuesto de que haya una caja de texto en la página: cumpleveces [i 4] [es fr :i rc :i] Ver cumplelista. detén lista-deinstrucciones Detiene el proceso dado como entrada. El proceso tiene que haber sido disparado mediante los mandos lanza, cuando, porsiempre, los botones, o haciendo clic en las tortugas. La entrada debe ser exactamente la misma lista de instrucciones que inició el proceso. Ver Cómo Detener los Procesos en la sección Otras Técnicas. deténme Detiene el proceso dentro del cual este mando se activó. Deténme no puede ser utilizado dentro de una instrucción de color para detener a la tortuga. En ese caso se debe utilizar apaga En el supuesto de que exista un objeto de audio llamado micanción: para demorar lanza [micanción] espera azar 200 detén [micanción] fin En el caso de que estas tortugas existan en la página y estén cerca una de la otra. t1, porsiempre [ad 1 si (distancia "t2) > 150 . 48 Primitiva Descripción Ejemplos Entrada(s) [deténme]] Ver alto y deténtodo. deténtodo Detiene todos los procedimientos y procesos activos, incluyendo tortugas y botones. Deténtodo puede ser usado como un botón, desde el Centro de Mando, o como una regla de parada dentro de un procedimiento. Esta primitiva fija el botón Detener todo de la Barra de Herramientas. Todos los procesos se detienen y los procesos Altic entran en pausa. Los procesos Altic reanudan tan pronto como se lanza un nuevo proceso. Dado el supuesto de que haya varias tortugas corriendo hacia un área roja: para carrera todas [si 15 = colordebajo [anuncia fr quién "ganó deténtodo]] fin Ver alto y deténme. enciende Simula el clic del ratón sobre una tortuga, encendiéndola si estuviera apagada. Este mando tiene efecto sólo si la tortuga está programada para reaccionar al clic del ratón. Dado el supuesto de que haya en la página varias tortugas con instrucciones Alclic: t1, enciende todas [enciende] Ver apaga, escucha, y Las Tortugas y Enciende en la sección Otras Técnicas. enleelínea nombre-decaja-de-texto instrucción Establece que la caja de texto designada esté lista para ejecutar la instrucción cuando se escribe texto en ella y se aprieta la tecla Intro. La etiqueta del nombre de la caja de texto se pone azul para mostrar que la orden enleelínea está activa. La segunda entrada puede ser un procedimiento o una primitiva MicroMundos EX que acepte como entrada un número, una palabra o una palabra larga (una secuencia de caracteres incluyendo los espacios en blanco). Cualquier texto escrito en la caja de texto se convierte en entrada para esa primitiva o procedimiento. Si se presiona la tecla Intro se ejecuta la instrucción completa. En el supuesto de que texto1 exista en la página: enleelínea "texto1 "activa Escriba ad 50 en esa caja de texto y presione la tecla Intro. Para desactivar el efecto de enleelínea, se debe establecer como segunda entrada una palabra vacía como: enleelínea nombre-de-caja-de-texto " Enleelínea resulta muy útil para "falsificar" un Centro de Mando en los proyectos para la Red. Por mayor información ver Convertir una Caja de Texto en el Centro de Mando, en la sección Otras Técnicas. escucha Establece la "tortuga quién global", o sea, Dado el supuesto de que estas 49 Primitiva Descripción Ejemplos la tortuga que obedece instrucciones del Centro de Mando. Este mando permite cambiar la "tortuga quién global" dentro de un proceso ya lanzado (por ej. desde un botón). tortugas existan el la página: Entrada(s) Ver dile y pide. Ver también Los Procesos y Quién en la sección Otras Técnicas. esperahasta cierto-o-falsolista-a-ejecutar Le dice a MicroMundos EX que espere hasta que cierto-o-falso-lista-deinstrucciones devuelva cierto, antes de activar otra instrucción. La entrada debe ser una lista de instrucciones que devuelva cierto o falso cuando se active. t2, enciende ad 30 t1, escucha (dentro de un botón) En el supuesto de que estas tortugas existan en la página: esperahasta [tocando? "t1 "t2] Ver acabado?. finstrucción palabra-aejecutar finstrucción lista-deinstrucciones Fija la instrucción para la tortuga en uso. Es equivalente a escribir las instrucciones en el campo Alclic de la mochila de la tortuga. Si la lista incluye las palabras porsiempre o lanza, el modo de instrucción se establece en Por siempre o Una Vez respectivamente. Si estas palabras no se usan, el modo no cambia. Si la tortuga está realizando una instrucción en el momento en que se utiliza finstrucción, la tortuga se apagará. Ver fija y obtiene. inicio lanza palabra-o-listaa-ejecutar En el supuesto de que haya una tortuga en la página: para apagar ffig "apagar finstrucción "encender fin para encender ffig "encender finstrucción "apagar fin Inicio es el nombre especial de un procedimiento público. Si su proyecto tiene un procedimiento llamado inicio, este procedimiento se ejecutará automáticamente cuando se abra el proyecto. Utilice esta característica para organizar su proyecto: empezar con la página adecuada en el modo presentación, por ejemplo. Dado el supuesto de que páginaintro exista en el proyecto. Guarde el proyecto desde una página diferente y vuelva a abrirlo. Activa la entrada como un proceso paralelo independiente. Si el proceso se lanza desde el Centro de Mando, el cursor reaparece inmediatamente. Para detener el proceso use cancelar, Detener todo (ítem del menú Edición o botón de la Barra de Herramientas) o Ctrl+Inter. En el supuesto de que chopin sea un objeto de audio y volar un procedimiento para inicio páginaintro modopresentación fin lanza [chopin] volar detén [chopin] Ver porsiempre en la sección Otras Técnicas. mensajedeerror Devuelve el último mensaje de error que ha registrado concuidado. Si mensajedeerror devuelve una palabra vacía, significa que la última operación Pruebe dos veces. para crear 50 Primitiva Descripción Ejemplos realizada por concuidado no ha devuelto ningún error. concuidado [tortuganueva "reciénnacida] [muestra mensajedeerror] fx 30 mt fin Entrada(s) Ver concuidado y Concuidado en la sección Otras Técnicas. no Devuelve el valor lógico inverso de su entrada. En el supuesto de que haya una tortuga en la página: Ver y y o. siotro no coorx > 0 [fcolor "rojo] [fcolor "azul] Devuelve cierto si alguna de sus entradas devuelve cierto. Si se usan más de dos entradas, o y sus entradas deben estar entre paréntesis. En el supuesto de que haya una tortuga en la página: cierto-o-falso o cierto-o-falso1 cierto-o-falso2 (o cierto-o-falso1 cierto-o-falso2 cierto-ofalso3...) porsiempre palabra-o-lista-a ejecutar Ver y y no. Ejecuta la entrada en forma repetida como un proceso paralelo independiente. Para detener el proceso use cancelar, el ítem Detener todo (en el menú Edición o el botón de la Barra de Herramientas),o Ctrl+Inter. Ver lanza en la sección Otras Técnicas. repite siotro o coorx > 30 coorx < -30 [fcolor "rojo] [fcolor "azul] En el supuesto de que estas tortugas existan en la página: t1, porsiempre [ad 5 / 4 de 2] t2, porsiempre [ad 1 de 2] Activa la lista de instrucciones el número de veces especificado. Dado el supuesto de que haya una tortuga en la página: Ver cumpleveces y cumplelista para opciones más avanzadas. cp repite 96 [at 40 ad 40 de 4] Detiene el procedimiento y devuelve una palabra o una lista. Reporta sólo puede usarse dentro de un procedimiento. para doble re :x + :x fin número lista-deinstrucciones reporta (re) palabra-o-lista :x muestra doble 10 20 si cierto-o-falso Ejecuta la lista de instrucciones sólo si la condición cierto-o-falso de la primera entrada devuelve cierto. lista-a-ejecutar Ver siotro. En el supuesto de que estas tortugas existan en la página: para ir t1, porsiempre [ad 1 controlar] fin 51 Primitiva Descripción Ejemplos Entrada(s) para controlar si 30 < distancia "t2 [hacia "t2] fin siotro cierto-o-falso lista-a-ejecutar1 lista-a-ejecutar2 todas lista-deinstrucciones Ejecuta la primera lista de instrucciones si la condición cierto-o-falso (primera entrada) devuelve cierto. Ejecuta la segunda lista de instrucciones si la condición cierto-o-falso devuelve falso. Ver si. Hace que todas las tortugas de la página ejecuten la lista de instrucciones, una detrás de otra. para cuestionario pregunta [Washington está en...] siotro miembro? respuesta [U.S.A. Estados Unidos US USA U.S.] [anuncia [¡Felicitaciones!]] [anuncia [¡Qué lástima!]] fin En el supuesto de que haya varias tortugas en la página: todas [desliza -80 2] Ver pide y dile. y cierto-o-falso1 cierto-o-falso2 Devuelve cierto si todas sus entradas devuelven cierto. Si se utilizan más de dos entradas, y debe estar entre paréntesis junto con todas sus entradas. Ver o y no. El resultado es sólo un ejemplo. muestra y pos = [0 0] rumbo = 0 cierto (y cierto-o-falso1 cierto-o-falso2 cierto-ofalso3...) 52 Variables Primitiva Descripción Ejemplos Crea una o varias variables temporales. Las variables sólo existirán mientras esté activo el procedimiento que contiene la instrucción asigna y los procedimientos llamados por éste. La entrada es una lista de pares de nombres y de valores de variables. Asigna sólo puede usarse dentro de un procedimiento. Use asigna cuando ya conozca el nombre de la variable. para pitágoras :x :y asigna [x2 :x * :x y2 :y * :y] re rc suma :x2 :y2 fin Entrada(s) asigna lista-denombres-yvalores Ver local y Las Variables Locales en la sección Programación. bnombre Borra de la memoria una variable global. palabra Ver bnombres, nombres, da y nombra bnombres Borra de la memoria todas las variables globales. MicroMundos EX no borra las variables cuando se abre o se crea un nuevo proyecto. Por lo tanto se recomienda usar bnombres cada vez que se inicie un nuevo proyecto. Ver bnombre, nombres, da y nombra. cosa nombre da "velocidad 5 da "dirección "derecha muestra :velocidad 5 bnombre "velocidad muestra :velocidad velocidad no tiene valor da "velocidad 5 da "dirección "derecha muestra :velocidad 5 bnombres muestra :velocidad velocidad no tiene valor muestra :dirección dirección no tiene valor Devuelve el valor de la variable nombrada. Es necesario usar los dos puntos ( : ) antes de la palabra. Defina este procedimiento. Ejecute las otras instrucciones en el Centro de Mando. Ver da y nombra. Ver también strong>Las Variables Globales en la sección Programación. para traducir :palabra si nombre? :palabra [re cosa :palabra] re "Desconocida fin da "table "mesa da "house "casa muestra traducir "table mesa creavarproyecto palabra-o-lista Significa crear variable de proyecto. Crea una variable de proyecto representada por un mando y por un reportero. Por ejemplo, si se crea la variable de proyecto "monto", el mando fijamonto fija su valor, y monto devuelve creavarproyecto "monto fijamonto 22 muestra monto 22 creavarproyecto [amigos enemigos] 53 Primitiva Descripción Ejemplos Entrada(s) su valor. Las variables de proyecto se guardan con el proyecto. La lengüeta de Proyecto muestra las variables del proyecto. Las variables individuales pueden ser removidas haciendo clic en el ítem Remover del menú que se obtiene con el botón derecho. También puede utilizar el mando remover para remover una variabe de proyecto. Ver varproyecto, da, remueve y nombra. Ver también Las Variables Locales y Las Variables Globales en la sección Programación. da palabra palabra-o-lista Crea una variable llamada palabra y le asigna el valor palabra-o-lista. Estas variables mantienen su valor siempre y cuando no se las borre o se cierre MicroMundos EX. No se guardan con el proyecto. Si desea que sus variables tengan un valor específico cada vez que se cargue el proyecto, se debe tener un procedimiento inicio. Si quiere saber el valor de la variable ponga los dos puntos antes del nombre. da "amigos [Juan Ana Javier] muestra :amigos Juan Ana Javier muestra primero :amigos Juan Ver nombra, cosa, bnombre, nombres, y creavarproyecto. Ver también Las Variables Globales en la sección Programación. daatortuga palabra Asigna una variable de estado a la tortuga activa y crea un par de primitivas mandoreportero que pueden ser usadas sólo en el proyecto actual: la palabra fija seguida del nombre de la variable (por ejemplo, daatortuga "velocidad crea el mando fijavelocidad) y el nombre de la variable (en este ejemplo, el reportero velocidad). La lengüeta Estado de la mochila de la tortuga despliega las variables de daatortuga. El valor de la variable también puede ser fijado haciendo doble clic sobre el nombre de la variable en la mochila de la tortuga. En el supuesto de que haya una tortuga en la página: daatortuga "hacorrido fijahacorrido "falso ad 50 fijahacorrido "cierto siotro hacorrido [anuncia [Estoy cansada]] [ad 50] Después de una instrucción daatortuga, el valor de la variable permanece vacío hasta que se lo fije. Ver tortugastienen y Las Variables de Estado en la sección Programación. 54 Primitiva Descripción Ejemplos Crea una variable local en el procedimiento dentro del cual se utilizó el mando local. Local sólo puede ser usado dentro de un procedimiento. Use local cuando quiera realizar algunos cálculos con variable dentro de un procedimiento. En el supuesto de que haya varias páginas en el proyecto. Entrada(s) local palabra-o-lista Ver asigna, da y nombra. para show local "dibujos da "dibujos archivos "jpg cuadrouno :dibujos fin para cuadrouno :lista si vacia? :lista [alto] bg cargadib primero :lista espera 30 cuadrouno mpr :lista fin nombra palabra-o-lista palabra Crea una variable llamada palabra y le asigna el valor de la palabra-o-lista. Estas variables mantienen sus valores hasta tanto no se las borre o se cierre MicroMundos EX. No se guardan con su proyecto. "amigos show :amigos Javier Ana Juan show primero :amigos Javier Ver nombra, cosa, bnombre, nombres y creavarproyecto. Ver también Las Variables Globales en la sección Programación. nombre? Reporta cierto si la entrada es el nombre de una variable. palabra Ver da y nombra. Ver además Las Variables Globales en la sección Programación. Defina este procedimiento. Ejecute las otras instrucciones en el Centro de Mando: para traducir :palabra si nombre? :palabra [re cosa :palabra] fin da "table "mesa da "house "casa muestra traducir "table mesa nombres Reporta los nombres de todas las variables junto con sus valores. da "ciudad "|Nueva York| da "amigos [María Francisco] da "edad 12 tortugastienen Asigna una variable para todas las tortugas del proyecto en uso. Esta variable puede establecer un valor específico para cada tortuga. Este mando crea nuevas primitivas con el par reportero-mando que sólo pueden ser usadas en el proyecto actual: la palabra fija seguida del nombre de la variable (por En el supuesto de que estas tortugas existan en la página: palabra tortugastienen "partida t1, fijapartida [-50 -51] t2, fijapartida [-30 -51] todas [fpos partida] 55 Primitiva Descripción Ejemplos Entrada(s) ej., tortugastienen "velocidad crea el mando fijavelocidad) y el nombre de la variable (por ej., velocidad). La lengüeta Estado de la mochila de la tortuga muestra las variables tortugastienen. El valor de esta variable también puede establecerse haciendo doble clic en el nombre de la variable dentro de la mochila de la tortuga. Después de una instrucción tortugastienen, el valor de la variable estará vacío hasta que se fije un valor. Ver daatortuga y Las Variables de Estado en la sección Programación. varproyecto Significa variables de proyecto. Devuelve la lista de las variables de proyecto actualmente definidas. creavarproyecto "edad fijaedad 12 muestra varproyecto edad Ver creavarproyecto. 56 Matemáticas Primitiva Descripción Ejemplos número1 - número2 En el supuesto de que estas tortugas y estos controles existan en la página (el resultado es sólo un ejemplo): Entrada(s) Operadores matemáticos Devuelve el resultado del número1 menos número2. número1 * número2 Devuelve el producto del número1 multiplicado por el número2. muestra 5 - 3 2 muestra control1 control2 42 número1 / número2 Devuelve el resultado de dividir el número1 por el número2. muestra 5 * 3 15 número1 + número2 muestra 12 / 4 3 Devuelve la suma del número1 y el número2. muestra 2 + 4 6 número1 < número2 muestra 2 < 3 cierto Devuelve cierto si el número1 es menor que el número2 palabra-o-lista1 = palabra-o-lista2 Devuelve cierto si la palabra-o-lista1 es igual a la palabra-o-lista2 muestra 5 = 3 falso muestra "A = [A] falso número1 > número2 muestra 5 > 3 cierto Devuelve cierto si el número1 es mayor que el número2. si coorx > 100 [de 180] Ver diferencia, producto, cociente, suma, igual?, idéntico?, mayor?, menor?. abs Significa absoluto. Devuelve el valor absoluto de su entrada. En el supuesto de que haya una tortuga en la página: número fy abs coorx arctan número Significa arco tangente. Devuelve el arco tangente (la función inversa de la tangente) de su entrada. En el supuesto de que haya una tortuga en la página (el resultado es solo un ejemplo): Ver tan y cos. muestra arctan rumbo 89.8090147756 57 Primitiva Descripción Ejemplos Devuelve un número entero positivo (incluyendo el 0) menor que número. El número máximo es 9999. Dado el supuesto de que hay una tortuga en la página (el resultado es sólo un ejemplo): Entrada(s) azar número ad azar 30 de azar 60 cociente Reporta el resultado de dividir el número1 por el número2. muestra cociente 100 50 2 Significa coseno. Devuelve el coseno de su entrada. En el supuesto de que haya una tortuga en la página (el resultado es sólo un ejemplo): número1 número2 cos número Ver sen y tan. muestra cos rumbo 0.5 diferencia Devuelve el resultado de restar el número2 del número1. número1 En el supuesto de que estas tortugas existan en la página (el resultado es sólo un ejemplo): Ver - y menos. muestra diferencia 30 40 muestra diferencia t1? "rumbo t2? "rumbo 30 número2 entero Significa número entero. Devuelve la parte entera de su entrada. En el supuesto de que haya una tortuga en la página: Ver redondeo. para saltar fx 30 * entero coorx / 30 fy 30 * entero coory / 30 fin número Ponga este procedimiento en una mochila y el mando saltar en el campo Alclic. Arrastre la tortuga y haga clic sobre ella. exp Significa exponencial. Devuelve e a la potencia del número. muestra exp 1 2,71828182846 Significa logaritmo natural. Devuelve el logaritmo natural (el logaritmo en base e) del número. Es la inversa de exp. muestra ln 100 4.60517018599 número ln número Ver log y exp. log Significa logaritmo. Devuelve el logaritmo del número. muestra log 100 2 número 58 Primitiva Descripción Ejemplos Entrada(s) Ver ln y exp. mayor? Reporta cierto si la primera entrada es mayor que la segunda entrada. En el supuesto de que haya una tortuga en la página: Ver menor? y >. siotro mayor? coorx coory [fcolor "lima] [fcolor "azul] Reporta cierto si el primer número es menor que el segundo número. En el supuesto de que haya una tortuga en la página: Ver mayor? y <. siotro menor? coorx coory [fcolor "lima] [fcolor "azul] Devuelve el número con el signo inverso. Se debe usar menos para invertir el signo de un número contenido en una variable (menos :num o menos rumbo en lugar de -:num o - rumbo). En el supuesto de que haya una tortuga en la página (el resultado es sólo un ejemplo): número1 número2 menor? número1 número2 menos número fx menos coory -55 Ver - y diferencia. pi Reporta la constante pi. muestra pi 3,14159265359 frumbo 360 / pi potencia Reporta número1 elevado a la potencia de número2. En el supuesto de que haya una tortuga en la página: número1 sp origen cp cumpleveces [i 24] [fy (potencia :i 2) / 10 fx coorx + 1] número2 producto número1 número2 Devuelve el resultado de multiplicar sus entradas. Si se usan más de dos entradas, producto y sus entradas deben estar entre paréntesis. muestra producto 10 10 100 Significa raíz cuadrada. Devuelve la raíz cuadrada de su entrada. muestra rc 100 10 Reproduce la misma secuencia de números generados al azar. Después de ejecutar reazar, azar con la misma entrada genera la misma secuencia de reazar repite 2 [muestra azar 10] 8 (producto número1 número2 número3...) rc número reazar 59 Primitiva Descripción Ejemplos números. 5 reazar repite 2 [muestra azar 10] 8 5 Devuelve el número dado como entrada redondeado al entero más próximo. Los números terminados en ,5 se redondean al entero mayor. Dado el supuesto de que una tortuga existe en la página: Entrada(s) redondeo número para saltar fx 30 * redondeo coorx / 30 fy 30 * redondeo coory / 30 fin Ponga este procedimiento en una mochila y el mando saltar en el campo Alclic. Arrastre la tortuga y haga clic sobre ella. resto - residuo número1 número2 sen Devuelve el resto que queda después de dividir el número1 por el número2. El resto de un número negativo será también negativo. Si número1 y número2 no son enteros, se redondean al entero más próximo. Dado el supuesto de que hay una tortuga en la página (el resultado es sólo un ejemplo): Significa seno. Devuelve el seno del número en grados. En el supuesto de que haya una tortuga en la página (el resultado es sólo un ejemplo): número muestra resto 100 3 1 muestra resto coorx 10 8 Ver cos y tan. muestra sen 45 0,707106781187 muestra sen rumbo -0.866025403784 suma número1 número2 Devuelve la suma de sus entradas. Si se usan más de dos entradas, suma y sus entradas deben estar entre paréntesis. En el caso de que exista una tortuga en la página (el resultado es sólo un ejemplo): (suma número1 número2 número3...) Ver +. muestra suma 10 10 20 muestra suma coorx coory 212 tan Significa tangente. Devuelve la tangente de su entrada. En el supuesto de que una tortuga exista en la página (el resultado es sólo un ejemplo): número Ver sen y cos. muestra tan rumbo -1.73205080757 60 Entrada y Salida de datos Primitiva Descripción Ejemplos Abre el archivo Microsoft Excel especificado, dentro de la hoja establecida. La primera entrada debe ser el nombre de un archivo Excel en el directorio en uso, o un nombre de ruta completo o relativo. La segunda entrada debe ser el nombre de una hoja. MicroMundos EX creará una hoja de cálculo si ésta no existiera: Entrada(s) abrehojadecálculo nombre-de-ruta hoja abrehojadecálculo "tarjetas "hoja1 Las primitivas relacionadas con Excel sólo funcionarán si tiene éste programa en su computadora. Ver obtienecelda, fcelda, y cierrahojadecálculo. anuncia palabra-o-lista Muestra el mensaje de palabra-o-lista en una caja de alerta. Haciendo clic en Aceptar se cierra la caja. Si mueve la caja de alerta a una nueva posición mientras está en la pantalla, ésta será la posición en que la próxima caja de alerta aparecerá en el proyecto. anuncia [¿Adivina qué hay en el paquete...?] Ver pregunta y respuesta. respuesta Reporta el contenido de la última respuesta que se escribió en la caja de diálogo de pregunta. También reporta algunos valores especiales después de que una caja de diálogo ha sido usada: Aceptar, si se usó el botón Aceptar; la lista vacía si se usó el botón Cancelar; o la etiqueta del botón si se usó un botón diferente a los anteriores. El valor reportado por respuesta siempre es sobrescrito por el último uso de pregunta o de una caja de diálogo. En el supuesto de que pregunta haya sido usada con una respuesta sí-no: si respuesta = "sí [ffig "feliz] si respuesta = "no [ffig "triste] Ver pregunta y Las Cajas de Diálogo en la sección Fundamentos. cierrahojadecálculo Cierra y guarda el archivo Microsoft Excel en uso. Este archivo Excel se abrió con el mando abrehojadecálculo. Ver obtienecelda y fcelda. fcelda número-de-fila número-de- Fija el valor de la celda especificada (número-de-fila, número-de-columna) en la hoja de cálculo de Microsoft Excel en uso. El mando abrehojadecálculo pone a disposición de MicroMundos EX MicroMundos EX creará una hoja de cálculo si esta no existiera: abrehojadecálculo "gráficos "hoja1 fcelda 1 2 10 cierrahojadecálculo En el supuesto de que la hoja de cálculo exista: abrehojadecálculo "tarjetas "hoja1 61 Descripción Ejemplos columna una hoja de cálculo Microsoft Excel. valor Las primitivas relacionadas con Excel sólo funcionarán si tiene éste programa instalado en su computadora. fcelda 1 1 50 fcelda 1 2 100 fcelda 1 3 "|=PROMEDIO(A1:B1)| muestra obtienecelda 1 3 75 Primitiva Entrada(s) Ver obtienecelda y cierrahojadecálculo. leecar Detiene la ejecución y espera que se pulse un carácter en el teclado. Ver tecla?. En el supuesto de que exista una tortuga en la página (haga clic en la página antes de iniciar porque leecar funciona cuando la página es el área "activa"): para dirigir asigna [tecla leecar] si (ascii :tecla) = 37 [frumbo 270] si (ascii :tecla) = 38 [frumbo 0] si (ascii :tecla) = 39 [frumbo 90] si (ascii :tecla) = 40 [frumbo 180] fin Anime la tortuga y cree un botón con la instrucción Dirigir en PorSiempre modo. Usted puede ahora utilizar el teclado (flechas) para controlar la tortuga. obtienecelda número-de-fila número-decolumna Devuelve el valor de la celda especificada por número-de-fila y número-de-columna en la Hoja de Cálculo de Microsoft Excel en uso. Hay que tener en cuenta que el mando abrehojadecálculo pondrá a disposición de MicroMundos EX una hoja de cálculo Excel. MicroMundos EX creará una hoja de cálculo si ésta no existe (el resultado es sólo un ejemplo): abrehojadecálculo "gráfico "hoja1 muestra obtienecelda 1 1 50 Ver también fcelda y cierrahojadecálculo. posratón Significa posición del ratón. Devuelve las coordenadas que representan la posición actual del ratón dentro de la pantalla. En el supuesto de que haya una tortuga en la página: fpos posratón Ver fpos. pregunta palabra-o-lista Abre una caja de diálogo que muestra la pregunta y un área para escribir la respuesta. Respuesta devuelve lo que se ha escrito en la caja de diálogo. Si escribe una pregunta muy larga, solo pregunta [¿Estás de buen humor hoy? (respuesta sí o no)] pregunta [|¿Estás de 62 Primitiva Descripción Ejemplos aparecerá la parte que quepa dentro del espacio dado. Si se arrastra la caja de diálogo a una nueva posición mientras ésta muestra la pregunta, ésta será la posición en que la nueva caja de diálogo se abrirá dentro del proyecto. buen humor hoy? (respuesta sí o no)|] Entrada(s) Ver respuesta. tecla? Devuelve cierto si se ha pulsado una tecla del teclado. Se debe usar deténtodo para que tecla? devuelva falso. Dado el supuesto de que su proyecto tenga varias páginas (haga clic sobre la página antes de empezar porque leecar funciona si la página es el área "activa" en uso): Ver leecar. para voltear porsiempre [páginasiguiente espera 10] esperahasta [tecla?] detén [páginasiguiente espera 10] fin 63 Tiempo Primitiva Descripción Ejemplos Devuelve un número que representa el tiempo transcurrido desde que se inició el programa o desde que se activó por última vez el mando iniciacron. El número representa décimas de segundo. Defina este procedimiento. Ejecute las otras instrucciones en el Centro de Mando. Entrada(s) cronómetro Ver iniciacron. para reflejo iniciacron fijanum1 1 + azar 10 fijanum2 1 + azar 10 pregunta (fr [¿Cuánto es] num1 "veces num2 [?]) siotro respuesta = num1 * num2 [anuncia fr cronómetro / 10 "seg] [anuncia [Respuesta equivocada]] fin creavarproyecto "num1 creavarproyecto "num2 reflejo espera duración iniciacron Origina una pausa en la ejecución de un programa o de una instrucción. El tiempo de duración se mide en décimas de segundo. En el supuesto de que haya una tortuga en la página: Significa inicia cronómetro. Inicializa el cronómetro en 0. El cronómetro empieza a correr cuando se inicia MicroMundos EX. Defina este procedimiento y ejecute las otras instrucciones en el Centro de Mando: Ver cronómetro. para reflejo iniciacron fijanum1 1 + azar 10 fijanum2 1 + azar 10 pregunta (fr [¿Cuánto es] num1 "veces num2 [?]) siotro respuesta = num1 * num2 [anuncia fr cronómetro / 10 "seg] [anuncia [Respuesta equivocada]] fin porsiempre [ad 1 espera 1] Escriba esto en el Centro de Mando: creavarproyecto "num1 64 Primitiva Descripción Ejemplos Entrada(s) creavarproyecto "num2 reflejo 65 Sonidos Primitiva Descripción Ejemplos Establece el instrumento musical que ejecutará la siguiente nota, usando el mando nota. Hay siete nombres de instrumentos: piano, clavicordio, vibráfono, guitarra, violín, clarinete y calimba. También se puede usar un número entre 1 y 128. Esto no se guarda con el proyecto. Si lo necesita, ponga una instrucción finstrumento en un procedimiento inicio. Ver inicio. finstrumento "violín nota 60 10 Ejecuta una nota con el instrumento en uso. La primera entrada es un número MIDI de nota y la segunda es la duración de la nota en décimas de segundo. Si la primera entrada es una lista de números, nota toca un acorde. El Do central es 60. El número máximo para nota es 127; la máxima duración es 255. No puede haber más de 16 números en lista-de-números. nota 60 4 nota [72 76 79 84] 15 Entrada(s) finstrumento nombre-onúmero nota número-o-listade-números duración Ver silencio. silencio duración Inserta un silencio dentro de una secuencia de notas. La duración es en décimas de segundo y tiene un máximo de 255. Ver nota. para canción nota 60 5 nota 62 5 nota 64 5 silencio 10 nota 60 5 nota 62 5 nota 60 15 fin 66 Espacio de Trabajo Primitiva Descripción Ejemplos Devuelve en bytes la cantidad de espacio libre de MicroMundos EX. muestra espacio recicla muestra espacio Entrada(s) espacio Ver recicla. recicla Libera el espacio de memoria de MicroMundos EX sin usar. MicroMundos EX se recicla automáticamente para liberar espacio. Por lo tanto, solamente se debe utilizar el mando recicla cuando no se quiera que el reciclado automático ocurra mientras se ejecuta un programa. muestra espacio recicla muestra espacio Ver espacio. 67 A abrehojadecálculo nombre-de-ruta hoja Abre el archivo Microsoft Excel especificado, dentro de la hoja establecida. La primera entrada debe ser el nombre de un archivo Excel en el directorio en uso, o un nombre de ruta completo o relativo. La segunda entrada debe ser el nombre de una hoja. MicroMundos EX creará una hoja de cálculo si ésta no existiera: abrehojadecálculo "tarjetas "hoja1 Las primitivas relacionadas con Excel sólo funcionarán si tiene éste programa en su computadora. Ver obtienecelda, fcelda, y cierrahojadecálculo. abs Significa absoluto. Devuelve el valor absoluto de su entrada. En el supuesto de que haya una tortuga en la página: número fy abs coorx activa palabra-o-lista-aactivar Activa (ejecuta) una palabra o una lista de instrucciones. Dado el supuesto de que texto1 exista en la página y que contenga una instrucción MicroMundos EX: Ver enleelínea. activa texto1 adelante (ad) Mueve la tortuga hacia adelante. número Ver atrás. En el supuesto de que haya una tortuga en la página: cp repite 4 [ad 50 de 90 espera 2] alfrente Pone a la tortuga actual al frente de todas las otras tortugas de la página. Una tortuga nueva siempre está al frente de las demás. Ver haciatrás. alto Detiene el procedimiento que está activo. Alto sólo puede usarse dentro de un procedimiento Ver deténtodo, deténme y reporta. anotador Devuelve el contenido del Portapapeles. El Portapapeles tiene el último texto que ha sido cortado o copiado utilizando los mandos corta Si t1 está enfrente de t2, a menos de 100 pasos de distancia: t1, fcolor "rojo alfrente desliza 100 0.1 haciaatrás desliza -100 0.1 Dado el supuesto de que haya una caja de texto en su página: para aumentar :número si :número > 100 [alto] escribe :número aumentar :número + 5 fin En el supuesto de que en la página hay una caja de texto que contiene 68 o copia, o los ítems equivalentes del menú Edición y los botones de la Barra de Herramientas. El ítem Limpiar del menú Edición y las teclas Suprimir o la flecha hacia atrás no afectan el Portapapeles. algo de texto: principio marca final corta repite 2 [es anotador] Ver también marca y pega. anuncia palabra-o-lista Muestra el mensaje de palabra-olista en una caja de alerta. Haciendo clic en Aceptar se cierra la caja. Si mueve la caja de alerta a una nueva posición mientras está en la pantalla, ésta será la posición en que la próxima caja de alerta aparecerá en el proyecto. anuncia [¿Adivina qué hay en el paquete...?] Ver pregunta y respuesta. apaga Simula el clic del ratón sobre una tortuga, apagándola si estuviera encendida. Este mando tiene efecto sólo si la tortuga está ejecutando su instrucción Alclic. Ver apaga, escucha y La Lengüeta Reglas: Alclic en la sección Fundamentos. archivos tipo-de-archivo Devuelve la lista de archivos del tipo de archivo especificado en el directorio en uso. Si la entrada es "*", se toma en cuenta todo tipo de archivos. Ver cambiadir y diractual. Dado el supuesto de que hay en la página tortugas con instrucciones Alclic: t1, enciende espera 30 apaga todas [apaga] Dado el supuesto de que estos archivos existan: muestra archivos "txt Mi Trabajo informe Si el nombre de un archivo tiene más de una palabra (por ejemplo, dos), dará la impresión de que hay dos archivos en la lista. Hay que usar da y nombres para poder ver el nombre real entre barras verticales. En el siguiente ejemplo, "Mi Trabajo" es el nombre de un archivo de texto. da "textos archivos "txt muestra nombres da "textos [|Mi Trabajo| informe] archtextos Devuelve una lista que contiene los nombres de los archivos de texto del directorio en uso. Solo se muestran los archivos de texto (con extensiones txt o rtf). El resultado es sólo un ejemplo. muestra archtextos mitexto.txt listadeamigos.rtf 69 Ver archivos, proyectos y dibujos. arctan número ascii car Significa arco tangente. Devuelve el arco tangente (la función inversa de la tangente) de su entrada. En el supuesto de que haya una tortuga en la página (el resultado es sólo un ejemplo): Ver tan y cos. muestra arctan rumbo 89.8090147756 Significa American Standard Code for Information Interchange (código estándar americano para el intercambio de información). Devuelve el número ASCII que representa al carácter. En el supuesto de que en la página haya una caja de texto (una linea de texto, sin retorno del carro) Ver car. para codificar principio repite cuenta texto1 [codiftodasletras] fin para codiftodasletras marca cuad corta inserta car (ascii anotador) + 3 fin asigna lista-de-nombres-yvalores Crea una o varias variables temporales. Las variables sólo existirán mientras esté activo el procedimiento que contiene la instrucción asigna y los procedimientos llamados por éste. La entrada es una lista de pares de nombres y de valores de variables. Asigna sólo puede usarse dentro de un procedimiento. Use asigna cuando ya conozca el nombre de la variable. para pitágoras :x :y asigna [x2 :x * :x y2 :y * :y] re rc suma :x2 :y2 fin Ver local y Las Variables Locales en la sección Programación. atrás (at) Mueve la tortuga hacia atrás. Ver también adelante. En el supuesto de que haya una tortuga en la página: número cp repite 4 [at 50 de 90] azar número Devuelve un número entero positivo (incluyendo el 0) menor que número. El número máximo es 9999. Dado el supuesto de que hay una tortuga en la página (el resultado es sólo un ejemplo): ad azar 30 de azar 60 70 B bg Significa borrar gráficos. Borra los gráficos de la página y hace que la tortuga activa vuelva a su posición inicial en el centro, apuntando hacia arriba. En el supuesto de que haya una tortuga en la página: cp ad 50 bg Ver también limpia. bm Significa borra mandos. Borra el texto del Centro de Mando. repite 5 [muestra "titila espera 5 bm] borra Dentro de la caja de texto en uso suprime el carácter a la derecha del cursor (punto de inserción). En el supuesto de que haya una caja de texto en la página: bt es "incierto principio borra borra borratexto (bt) Borra el texto de la caja de texto en uso. En el supuesto de que haya una caja de texto en la página: repite 5 [es "línea] borratexto bnombre Borra de la memoria una variable global. palabra Ver bnombres, nombres, da y nombra. bnombres Borra de la memoria todas las variables globales. MicroMundos EX no borra las variables cuando se abre o se crea un nuevo proyecto. Por lo tanto se recomienda usar bnombres cada vez que se inicie un nuevo proyecto. Ver bnombre, nombres, da y nombra. botónnuevo nombre [x y] lista-deinstrucciones Crea un botón nuevo con el nombre y la instrucción especificadas en la entrada, en la posición [ x y ] indicada. El nombre no puede tener más de 32 caracteres (incluyendo los espacios en blanco). La posición [ x y ] representa la esquina superior izquierda del botón. El botón se crea en el modo Una vez. Habrá que darle el tamaño necesario para que quepa la lista de instrucciones. En el momento en que se lo crea, la etiqueta del botón es igual a su instrucción. Use fija para cambiar la etiqueta. da "velocidad 5 da "dirección "derecha muestra :velocidad 5 bnombre "velocidad muestra :velocidad velocidad no tiene valor da "velocidad 5 da "dirección "derecha muestra :velocidad 5 bnombres muestra :velocidad velocidad no tiene valor muestra :dirección dirección no tiene valor En el caso de que este objeto todavía no exista en la página: botónnuevo "mibotón [5 60] [nota 65 5] El botón muestra su instrucción y su etiqueta. Para establecer el valor de la etiqueta haga lo siguiente: fija "mibotón "etiqueta "¡YA! 71 busca palabra Indica a MicroMundos EX que busque y seleccione (resalte) la palabra dentro de la caja de texto en uso. Si no encuentra la palabra no sucede nada, salvo que encontrada? toma como valor falso. Busca comienza a buscar desde la posición del cursor (punto de inserción). Se debe utilizar desmarca para deshacer el efecto de resaltado de busca. Ver también encontrada?. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: para reemplazartodo :esto :poresto busca :esto si no encontrada? [alto] inserta :poresto reemplazartodo :esto :poresto fin 72 C cajadelistanueva nombre [x y] lista-de-etiquetas calca Crea una nueva caja de lista en la posición indicada y que contiene la lista de etiquetas provista. El nombre de la caja de lista reporta la posición de la selección actual en la lista de selecciones. La otra opción para reportar la selección actual es mediante obtieneetiqueta. Muestra cajadelista1 reporta la posición de la selección actual (reporta 0 si no está seleccionado nada) y muestra obtieneetiqueta "cajadelista1 reporta como una palabra la etiqueta (texto) correspondiente a esa selección. En el caso de que este objeto todavía no exista en la página: Copia el fondo de la página (no el papel tapiz) que está detrás de la tortuga dentro de la figura actual de la tortuga. No se puede usar calca si la tortuga tiene su disfraz original de tortuga. La tortuga debe estar completamente visible en la página. Calca vuelve la tortuga a su tamaño original de 40, incluso en los casos en que ha sido agrandada. En el supuesto de que haya una tortuga en la página, que NO use la figura normal de tortuga. Dibuje un fondo complejo y mire dentro de la lengüeta de Figuras públicas el efecto de este mando: cajadelistanueva "seleccol [0 0] [Rojo Verde Azul] si seleccol = 0 [anuncia [Elige uno]] cp de 11 ad 9999 ffig 5 calca bg sp ad 50 Si quiere copiar la figura en un espacio vacío en la lengüeta de Figuras públicas, ponga a la tortuga esa figura antes de usar calca. Ver calcaárea y Copiar los Gráficos del Fondo en una Figura en la sección Fundamentos. calcaárea número-de-figura [x y] [tamañox tamañoy] Copia los gráficos del área definida (página y papel tapiz) y los pega en un lugar vacío de la lengüeta de Figuras públicas. [x y] es la parte superior izquierda del punto de inicio; y [tamañox tamañoy] determina el tamaño del rectángulo que se copia dentro de la figura. Para encontrar los valores que necesita para el Dibuje un fondo complejo y mire dentro de la lengüeta de Figuras públicas el efecto de este mando: calcaárea 1 [0 0] [50 60] 73 tamaño y la posición, arrastre sobre una región de la página y vea los valores de x, y, tamañox y tamañoy en la Barra de Estado. Ver calca y Copiar los Gráficos del Fondo en una Figura en la sección Fundamentos. cambiadir nombre-de-ruta Significa cambia directorio. Cambia la unidad en uso y/o el nombre del subdirectorio al nombre de ruta. Para volver al escritorio, use solamente el nombre del volumen como entrada a cambiadir. Use las barras verticales si el nombre contiene espacios. En el supuesto de que estos directorios existan: cambiadir "Multimedia cambiadir "|C:\MicroMundos\Mi Trabajo| Ver diractual y directorios. car número Significa carácter. Devuelve el carácter cuyo número ASCII es el número dado como entrada. El número debe estar comprendido entre 32 y 255. Car 9 y 13 (tabulación y retorno del carro) son excepciones. Ver ascii. cargadib nombre-de-ruta Significa carga dibujo. Carga el dibujo en la página en uso. La entrada debe ser el nombre de un archivo de dibujo que admita el directorio en uso de MicroMundos EX, o un nombre de ruta completo o relativo. En el supuesto de que en la página haya una caja de texto (una linea de texto, sin retorno del carro) para decodificar principio repite cuenta texto1 [decodiftodasletras] fin para decodiftodasletras marca cuad corta inserta car (ascii anotador) - 3 fin En el supuesto de que estos archivos existan: cargadib "escena cargadib "c:\proyectos\escena cargadib "multimedia\tornado1.jpg Ver guardadib Exportar e Importar Dibujos en la sección Fundamentos. cargafigura nombre-de-ruta nombre-de-figura Carga el archivo de dibujo especificado en el espacio de figura establecido dentro de la lengüeta de Figuras públicas. El nombre del archivo de dibujo será el En el supuesto de que este archivo exista: cargafigura "volcán 20 74 nombre de la figura, siempre que en la lengüeta no haya otra figura con el mismo nombre. Carga la figura del volcán en la figura 20. La figura se llamará volcán. cargafigura "c:\dibs\volc.gif 20 El archivo debe ser el nombre de un archivo de dibujos que MicroMundos EX admita en el directorio en uso, o un nombre de ruta completo o relativo. El número de figura puede ser cualquier número entre 1 y 128. Ver guardafig y Importar y Exportar Dibujos en la sección Fundamentos. cargatexto nombre-de-ruta Carga el archivo de texto en la caja de texto en uso. Como nombre-de-ruta use el nombre de un archivo de texto para importar un texto del directorio en uso, o un nombre de ruta completo o relativo para importar un archivo de un directorio diferente. En el supuesto de que haya una caja de texto en la página y que existan estos archivos: cargatexto "cuento cargatexto "c:\proyectos\cuento Ver importatexto e Importar Texto en la sección Fundamentos. casilladeconfirmaciónnueva nombre [x y] etiqueta cierrahojadecálculo Crea una nueva casilla de confirmación en la posición indicada y con la etiqueta especificada. En nombre de la casilla de confirmación reporta su estado actual: cierto si está marcada, falso si no lo está. En el caso de que este objeto todavía no exista en la página y garabato esté en el campo Alclic de la tortuga en el modo Por siempre: Cierra y guarda el archivo Microsoft Excel en uso. Este archivo Excel se abrió con el mando abrehojadecálculo. MicroMundos EX creará una hoja de cálculo si esta no existiera: Ver obtienecelda y fcelda. clona nombre-de-tortuga Crea una copia de la tortuga nombrada. La nueva tortuga toma el primer nombre disponible en la página en uso (t seguida de un número). Excepto por el nombre y la posición, la nueva tortuga casilladeconfirmaciónnueva "lápiz [0 0] "Dibuja para garabato siotro lápiz [cp] [sp] ad 50 de azar 360 fin abrehojadecálculo "gráficos "hoja1 fcelda 1 2 10 cierrahojadecálculo En el supuesto de que t1 exista en la página: clona "t1 75 es un clon perfecto de la original (el contenido de la mochila). cociente número1 Reporta el resultado de dividir el número1 por el número2. muestra cociente 100 50 2 Significa colocar dibujos. Importa un archivo de dibujo, lo inserta en la posición designada y ajusta su tamaño para que se adapte al tamaño indicado. La primera entrada es el nombre del archivo del directorio en uso, o un nombre de ruta completo o relativo. La segunda entrada es la posición, que corresponde a la esquina superior izquierda del dibujo. La tercera entrada es el tamaño de la imagen en la página, designado en pasos de tortuga x e y. colocadib "gato [0 0] [100 100] Devuelve el color de la tortuga como un número. Color devuelve un número, incluso cuando se usó un nombre como entrada para fcolor. En el supuesto de que haya una tortuga en la página: número2 colocadib nombre-de-ruta [x y] tamaño color Ver también fcolor. colordebajo Devuelve el número correspondiente al color que se encuentra debajo del punto central de la tortuga en uso. Colordebajo reporta el número del color si éste está en el fondo, en un dibujo o en una figura estampada de la página en uso, o en el Papel Tapiz. muestra color 9 repite 140 [fcolor color + 1] En el supuesto de que haya una tortuga en la página (ponga a la tortuga sobre un dibujo rojo): si colordebajo = 15 [frumbo 1 ad 15] Ver también La Detección del Color Pública y Privada en la sección Fundamentos. colorf Significa color del fondo. Devuelve un número que representa el color del fondo. Cuando MicroMundos EX arranca el color es 0 (blanco). repite 140 [fcolorf colorf + 1] fcolorf 0 76 concuidado palabra-o-lista-a-ejecutar1 palabra-o-lista-a-ejecutar2 congela nombre-de-objeto congela lista-de-nombres congela nombre-de-página Activa la primera entrada (una palabra o una lista de instrucciones). Si la primera entrada tiene un error, concuidado ejecuta la segunda entrada (una palabra o una lista de instrucciones) y coloca en mensajedeerror el error que acaba de ocurrir. Si no hubiera error en la primera entrada, la segunda entrada es ignorada. Para probar dos veces. Congela los objetos para que no se puedan mover, cambiar de tamaño o eliminar mediante el ratón. Su entrada es el nombre de un objeto de la página o una lista que contiene muchos nombres de objetos. Para congelar todos los elementos de una página, se puede usar como entrada el nombre de la página. En el supuesto de que estos objetos existan en la página: para crearsinoexiste concuidado [tortuganueva "reciénnacida] [] fx 30 mt fin congela "t1 congela [botón1 texto1] congela "página1 Ver descongela, congelaf y descongelaf. Ver también Congelar los Objetos en la sección Fundamentos. congelaf Significa congelar fondo. Congela los gráficos del fondo en el estado en que se encuentran. Se puede seguir dibujando sobre el fondo y borrar los nuevos dibujos, pero el fondo que estaba antes de la acción de congelar no se puede borrar. En el supuesto de que haya una tortuga en la página: cp ad 50 congelaf repite 45 [ad 40 de 3] bg Ver descongelaf, conserva y restaura. conserva Toma una foto del fondo de la pantalla. La próxima vez que se utilice el mando restaura el fondo aparecerá tal como estaba en el momento que se utilizó el mando conserva. Hay que tener en cuenta que conserva sólo puede utilizarse una vez por proyecto y que el fondo conservado no se guarda con el proyecto. En el supuesto de que haya una tortuga en la página: cp iz 11 ad 9999 conserva de 22 ad 9999 restaura 77 Ver restaura, congelaf y descongelaf. conserva Toma una foto del fondo de la pantalla. La próxima vez que se utilice el mando restaura el fondo aparecerá tal como estaba en el momento que se utilizó el mando conserva. Hay que tener en cuenta que conserva sólo puede utilizarse una vez por proyecto y que el fondo conservado no se guarda con el proyecto. En el supuesto de que haya una tortuga en la página: cp iz 11 ad 9999 conserva de 22 ad 9999 restaura Ver restaura, congelaf y descongelaf. controlnuevo nombre [x y] [mín máx actual] coorx Crea un control nuevo bajo el nombre especificado y en la posición indicada. La posición [ x y ] representa la esquina superior izquierda del control. La última entrada es una lista de tres números que representan el valor mínimo, máximo y actual del control. El valor mínimo y el valor máximo son 9999 y 9999 respectivamente. En el caso de que este objeto todavía no exista en la página: Significa coordenada x. Devuelve la coordenada x de la tortuga en uso. En el supuesto de que hay una tortuga en la página: Ver pos, fx y coory. coory Significa coordenada y. Devuelve la coordenada y de la tortuga en uso. Ver pos, fy, y coorx. copia Inserta una copia del texto seleccionado en el Portapapeles. Desactiva la selección en uso. Ver corta, pega y marca. corta Corta el texto seleccionado en la caja de texto en uso y coloca una copia en el Portapapeles. controlnuevo "paso [100 100] [0 8 3] muestra paso 3 fijapaso 5 fijapaso [10 20 15] repite 360 [fx coorx + 5 fy 100 * sen coorx] En el supuesto de que hay una tortuga en la página: repite 360 [fy coory + 5 fx 100 * sen coory] En el supuesto de que en la página haya una caja de texto que contenga algo de texto: principio marca final copia pega espera 20 bt En el supuesto de que en la página haya una caja de texto que contenga algo de texto: principio Ver marca, copia y pega. 78 marca final corta espera 20 pega cos Significa coseno. Devuelve el coseno de su entrada. número En el supuesto de que haya una tortuga en la página (el resultado es sólo un ejemplo): Ver sen y tan. muestra cos rumbo 0.5 cosa nombre Devuelve el valor de la variable nombrada. Es necesario usar los dos puntos ( : ) antes de la palabra. Ver da y nombra. Ver también Las Variables Globales en la sección Programación. Defina este procedimiento. Ejecute las otras instrucciones en el Centro de Mando. para traducir :palabra si nombre? :palabra [re cosa :palabra] re "Desconocida fin da "table "mesa da "house "casa muestra traducir "table mesa cp Significa con pluma. Pone la pluma a la tortuga en uso. La tortuga dejará una marca cuando se mueva, pero no cuando sea arrastrada. En el supuesto de que haya una tortuga en la página: repite 6 [sp ad 10 cp ad 10] Ver sp y gb. creavarproyecto palabra-o-lista Significa crear variable de proyecto. Crea una variable de proyecto representada por un mando y por un reportero. Por ejemplo, si se crea la variable de proyecto "monto", el mando fijamonto fija su valor, y monto devuelve su valor. Las variables de proyecto se guardan con el proyecto. creavarproyecto "monto fijamonto 22 muestra monto 22 creavarproyecto [amigos enemigos] La lengüeta de Proyecto muestra las variables del proyecto. Las variables individuales pueden ser removidas haciendo clic en el ítem Remover del menú que se obtiene con el botón derecho del ratón. También puede utilizar el mando remover para remover una variable de proyecto. Ver varproyecto, da, 79 remueve y nombra. Ver también Las Variables Locales y Las Variables Globales en la sección Programación. cronómetro Devuelve un número que representa el tiempo transcurrido desde que se inició el programa o desde que se activó por última vez el mando iniciacron. El número representa décimas de segundo. Ver iniciacron. Defina este procedimiento. Ejecute las otras instrucciones en el Centro de Mando. para reflejo iniciacron fijanum1 1 + azar 10 fijanum2 1 + azar 10 pregunta (fr [¿Cuánto es] num1 "veces num2 [?]) siotro respuesta = num1 * num2 [anuncia fr cronómetro / 10 "seg] [anuncia [Respuesta equivocada]] fin creavarproyecto "num1 creavarproyecto "num2 reflejo ct Significa color del texto. Devuelve el número del color de texto utilizado en la posición del cursor de la caja de texto actual. Si se hubiera seleccionado más de un color, ct devuelve el color del último carácter seleccionado. En el supuesto de que texto1 exista en la página: para arcoiris fcolortexto "violeta es ct fcolortexto "rojo es ct fcolortexto "naranja es ct fin Ver fcolortexto. cuab Significa cursor abajo. Dentro de la caja de texto en uso mueve el cursor (punto de inserción) una línea hacia abajo. Pruebe usar este mando en un botón para ver su efecto sobre el cursor. En el supuesto de que en la página haya una caja de texto que contiene algo de texto: principio repite 5 [cuab inserta "x ] Ver cuar, cuad y cuat. cuad Significa cursor adelante. Dentro de la caja de texto en uso mueve el cursor (punto de inserción) un carácter adelante. Hay que usar este mando en un botón para poder ver su efecto en el cursor. En el supuesto de que en la página haya una caja de texto que contenga algo de texto: principio repite 5 [cuad inserta "x ] 80 Ver cuat, cuab y cuar. cuando cierto-o-falso-lista-deinstrucciones lista-de-instrucciones Comienza un proceso paralelo independiente que comprueba en forma reiterada si la lista de instrucciones devuelve cierto o falso. Si devuelve cierto, se activa la segunda lista de instrucciones. Para detener una instrucción cuando, hay que utilizar detén (seguido del primer argumento de cuando, que es el que inició el proceso), Detener todo del menú Edición; o pulsar Ctrl+Inter. En el supuesto de que haya una tortuga en la página: cuando [coory > 0] [at 40] Nota: recomendamos especialmente utilizar los eventos en la mochila de la tortuga (Cuando esto - Haz esto) en lugar de este mando. Ver Cómo Detener los Procesos en la sección Otras Técnicas. cuar Significa cursor arriba. Dentro de la caja de texto en uso, mueve el cursor (punto de inserción) una línea hacia arriba. Hay que usar este comando en un botón para poder ver su efecto sobre el cursor. En el supuesto de que en la página haya una caja de texto que contenga algo de texto: final repite 5 [cuar inserta "x ] Ver cuab, cuat y cuad. cuat Significa cursor atrás. Dentro de la caja de texto en uso mueve el cursor (punto de inserción) hacia el carácter anterior. Pruebe usar este mando en un botón para poder ver su efecto en el cursor. En el supuesto de que en la página haya una caja de texto que 14:44 200309-23 contenga algo de texto: final repite 5 [cuat inserta "x cuat] Ver cuad, cuab y cuar. cuenta palabra-o-lista Reporta el número de componentes en una palabra o en una lista. En el supuesto de que texto1 exista en la página y contenga algún texto. El resultado es sólo un ejemplo. Ver ítem y cuentalíneas. muestra cuenta "hola 4 muestra cuenta [hola a todos] 3 muestra cuenta texto1 42 81 cuentalíneas nombre-de-caja-de-texto Devuelve el número de líneas de la caja de texto designada. Las líneas están limitadas por los retornos de línea y las secuencias de avance de línea (son líneas lógicas, no físicas). Las líneas vacías también se cuentan. El número que cuentalíneas devuelve es el número máximo que puede ser utilizado con >ítemtexto. En el supuesto de que en la página exista texto1 y que contenga algún texto (el resultado es sólo un ejemplo): muestra cuentalíneas "texto1 33 Ver eligelínea, cuenta y Cómo Programar con Textos en la sección Programación. cumplelista rango lista-de-instrucciones Activa la lista de instrucciones para cada elemento de la lista. La primera entrada, rango, es una lista que contiene el nombre de una variable temporal y una lista de elementos. La segunda entrada es una lista de instrucciones que usa el nombre de la variable incluida en la primera entrada. Tenga cuidado con la ausencia o presencia de ":" antes de "i". En el supuesto de que haya una tortuga en la página: cumplelista [i [15 25 35]] [fcolor :i espera 4]] Ver cumpleveces. cumpleveces máximo lista-de-instrucciones Activa la lista de instrucciones para todos los valores, desde 0 hasta el valor máximo especificado. La primera entrada es una lista con un nombre de variable temporal y un número máximo. La segunda entrada es una lista de instrucciones que usa el nombre de la variable incluida en la primera entrada. Tenga cuidado con la ausencia o presencia de ":" antes de "i". En el supuesto de que haya una caja de texto en la página: cumpleveces [i 4] [es fr :i rc :i] Ver cumplelista. 82 D da palabra palabra-o-lista Crea una variable llamada palabra y le asigna el valor palabra-o-lista. Estas variables mantienen su valor siempre y cuando no se las borre o se cierre MicroMundos EX. No se guardan con el proyecto. Si desea que sus variables tengan un valor específico cada vez que se cargue el proyecto, se debe tener un procedimiento inicio. Si quiere saber el valor de la variable ponga los dos puntos antes del nombre. da "amigos [Juan Ana Javier] muestra :amigos Juan Ana Javier muestra primero :amigos Juan Ver nombra, cosa, bnombre, nombres, y creavarproyecto. Ver también Las Variables Globales en la sección Programación. daatortuga palabra Asigna una variable de estado a la tortuga activa y crea un par de primitivas mando-reportero que pueden ser usadas sólo en el proyecto actual: la palabra fija seguida del nombre de la variable (por ejemplo, daatortuga "velocidad crea el mando fijavelocidad) y el nombre de la variable (en este ejemplo, el reportero velocidad). En el supuesto de que haya una tortuga en la página: daatortuga "hacorrido fijahacorrido "falso ad 50 fijahacorrido "cierto siotro hacorrido [anuncia [Estoy cansada]] [ad 50] La lengüeta Estado de la mochila de la tortuga despliega las variables de daatortuga. El valor de la variable también puede ser fijado haciendo doble clic sobre el nombre de la variable en la mochila de la tortuga. Después de una instrucción daatortuga, el valor de la variable permanece vacío hasta que se lo fije. Ver tortugastienen y Las Variables de Estado en la sección Programación. derecha (de) número Gira la tortuga hacia la derecha. El máximo valor para derecha es 9999. Ver izquierda y frumbo. descongela nombre-de- Descongela el botón, la caja de texto, la tortuga, el control o cualquier otro objeto de una página para que pueda ser modificado utilizando el ratón. Se puede usar el Dado el supuesto de que haya una tortuga en la página: frumbo 0 frumbo 90 de 90 repite 5 [ad 50 de 144] En el supuesto de que estos objetos existan en la página: descongela "t1 83 objeto descongela lista-de-nombres descongela nombre-depágina nombre de una página como entrada para descongelar todos los elementos de esa página. Este mando corresponde al ítem Descongelar del menú que se obtiene haciendo clic con el botón derecho sobre los iconos de objetos previamente congelados dentro de la lengüeta de Proyecto. Se puede utilizar la herramienta Ojo para mover los objetos congelados. descongela [botón1 texto1] descongela "página1 Ver congela, congelaf y descongelaf. Ver también Congelar Objetos en la sección Fundamentos. descongelaf Significa descongela fondo. Descongela el fondo que fue congelado con congelaf. Cuando se hace un clic sobre el icono de una página dentro de la lengüeta de Proyecto, aparece un mensaje de la barra de Estado que nos dice si el fondo está congelado. Ver congelaf, conserva y restaura. desliza distancia velocidad desmarca En el supuesto de que hay una tortuga en la página: para ir fcolor "naranja cp de 11 ad 9999 espera 15 congelaf fcolor "amarillo de 11 ad 9999 espera 15 bg espera 15 descongelaf bg fin Hace que la tortuga se deslice la distancia indicada. La segunda entrada muestra la velocidad con que se deslizará la tortuga. La distancia y la velocidad máximas de desliza son 9999 y 99 respectivamente. En el supuesto de que haya una tortuga en la página: Deshace el efecto de resaltado de marca o busca. Dado el supuesto de que en la página haya una caja de texto que contenga algo de texto: desliza 50 1 desliza 100 0.1 principio marca final fletra "|Comic Sans MS| desmarca detén lista-deinstrucciones Detiene el proceso dado como entrada. El proceso tiene que haber sido disparado mediante los mandos lanza, cuando, porsiempre, los botones, o haciendo clic en las tortugas. La entrada debe ser exactamente la misma lista de instrucciones que inició el proceso. En el supuesto de que exista un objeto de audio llamado micanción: para demorar lanza [micanción] espera azar 200 detén [micanción] fin Ver Cómo Detener los Procesos en la sección Otras Técnicas. deténme Detiene el proceso dentro del cual este mando se activó. Deténme no puede ser utilizado dentro de una En el caso de que estas tortugas existan 84 instrucción de color para detener a la tortuga. En ese caso se debe utilizar apaga. Ver alto y deténtodo. deténtodo Detiene todos los procedimientos y procesos activos, incluyendo tortugas y botones. Deténtodo puede ser usado como un botón, desde el Centro de Mando, o como una regla de parada dentro de un procedimiento. Esta primitiva fija el botón Detener todo de la Barra de Herramientas. Todos los procesos se detienen y los procesos Altic entran en pausa. Los procesos Altic reanudan tan pronto como se lanza un nuevo proceso. en la página y estén cerca una de la otra. t1, porsiempre [ad 1 si (distancia "t2) > 150 [deténme]] Dado el supuesto de que haya varias tortugas corriendo hacia un área roja: para carrera todas [si 15 = colordebajo [anuncia fr quién "ganó deténtodo]] fin Ver alto y deténme. dibujos Devuelve una lista que contiene los nombres de los archivos de dibujo del directorio en uso. Sólo se muestran los archivos de dibujo que tienen los formatos de dibujo que admite MicroMundos EX (creados mediante guardadib u otras aplicaciones). Ver archtextos, proyectos y archivos. Ver también Importar y Exportar Dibujos en la sección Fundamentos. El resultado es sólo un ejemplo. muestra dibujos misfondos.bmp MM.gif Si el nombre de un archivo tiene más de una palabra (por ejemplo, dos), parecerá que hay dos archivos en la lista. Hay que usar da y nombres para poder ver el nombre real entre barras verticales. En el siguiente ejemplo, "escena de otoño.gif" es el nombre de un solo archivo. da "dibs dibujos muestra nombres da "dibs [misfondos.bmp |escena de otoño.gif| ] diferencia Devuelve el resultado de restar el número2 del número1. número1 En el supuesto de que estas tortugas existan en la página (el resultado es sólo un ejemplo): Ver - y menos. muestra diferencia 30 40 muestra diferencia t1? "rumbo t2? "rumbo 30 número2 diractual Significa directorio actual. Devuelve el nombre del directorio en uso. Ver cambiadir. dile nombre-detortuga dile Convierte en activa a la(s) tortuga(s) o la caja de texto. Este mando equivale a escribir el nombre de la tortuga o de la caja de texto seguidos de una coma. Es la única El resultado es sólo un ejemplo. muestra diractual C:\MicroMundosEX\proyectos En el supuesto de que haya tres tortugas en la página: dile [t1 t2 t3] repite 7 [ad 10 espera 1] 85 nombre-de-cajade-texto dile lista-de-nombres directorios forma de conseguir que muchas tortugas hagan lo mismo al mismo tiempo. Ver pide y Los Procesos y Quién en la sección Otras Técnicas. Devuelve una lista de nombres de subdirectorios. Para cambiar los directorios con un mando, use cambiadir. Ver cambiadir. El resultado es sólo un ejemplo. muestra directorios Multimedia Mi Trabajo Proyectos Si el nombre de un directorio tiene más de una palabra (por ejemplo, dos), dará la impresión de que hay dos directorios en la lista. Hay que usar da y nombres para poder ver el nombre real entre barras verticales. En el siguiente ejemplo, "Mi Trabajo" es el nombre de un solo directorio. da "dirs directorios muestra nombres da "dir [Multimedia |Mi Trabajo| Proyectos] distancia nombre-detortuga Devuelve la distancia entre la tortuga en uso y la tortuga especificada. En el supuesto de que haya dos tortugas en la página, t1 y t2, seleccione Animar en los menús de cada una de las tortugas y: Ver hacia. t1, porsiempre [si 50 < distancia "t2 [hacia "t2]] Nota: si 50 < distancia "t2 equivale a: si (distancia "t2) > 50 En este segundo caso se requieren paréntesis porque, de otro modo, MicroMundos EX compara t2 y 50 en lugar de comparar (distancia "t2) y 50. 86 E elarchivo nombre-de-ruta Significa eliminar archivo. Borra cualquier tipo de archivo que no esté protegido. La entrada debe ser el nombre de un archivo en el directorio en uso o un nombre completo de ruta. Use barras verticales si el nombre tiene espacios. Dado el supuesto de que estos archivos existen: elarchivo "granja elarchivo "C:\proyectos\granja Si uno de los elementos de la ruta tiene espacios en blanco, debe encerrarse la ruta entre barras verticales: elarchivo "|C:\Mis proyectos\granja| Cuando hay más de un archivo con el mismo nombre, necesita agregar la extensión: elarchivo "moverse.mw2 elige palabra-o-lista Devuelve un elemento elegido al azar de la palabra o de la lista. Si elige de una palabra, devuelve un carácter; si elige de una lista, devuelve un elemento de la lista (una palabra o una lista). Ver eligelínea. eligelínea nombre-de-cajade-texto Devuelve el texto de una línea elegida al azar de la caja de texto nombrada. Las líneas están delimitadas por los retornos de línea y por las secuencias de avance de línea (son líneas lógicas, no físicas). Eligelínea también elige líneas vacías. La línea devuelta por eligelínea es una palabra larga (una cadena de caracteres incluyendo espacios en blanco). Se debe usar hazlista para transformar una palabra larga en una lista. En el supuesto de que haya tortugas en la página (el resultado es sólo un ejemplo): muestra elige "hola o dile elige [t1 t2 t3 t4] ad 30 En el supuesto de que texto1 y texto2 existan en la página y que texto1 contenga algún texto. Una de las líneas de texto1 se escribe en texto2. fijatexto2 eligelínea "texto1 Ver ítemtexto, cuentalíneas, y Cómo Programar con Textos en la sección Programación. enciende Simula el clic del ratón sobre una tortuga, encendiéndola si estuviera apagada. Este mando tiene efecto sólo si la tortuga está ejecutando su instrucción Alclic. Ver enciende, escucha y La Lengüeta Reglas: Alclic en la sección Fundamentos. Dado el supuesto de que hay en la página tortugas con instrucciones Alclic: t1, enciende espera 30 apaga todas [enciende] 87 encontrada? Devuelve cierto si la última instrucción busca tuvo éxito. En el supuesto de que haya en la página una caja de texto que contenga algún texto: para reemplazartodo :esto :poresto busca :esto si no encontrada? [alto] inserta :poresto reemplazartodo :esto :poresto fin enleelínea nombre-de-cajade-texto instrucción Establece que la caja de texto designada esté lista para ejecutar la instrucción cuando se escribe texto en ella y se aprieta la tecla Intro. La etiqueta del nombre de la caja de texto se pone azul para mostrar que la orden enleelínea está activa. La segunda entrada puede ser un procedimiento o una primitiva MicroMundos EX que acepte como entrada un número, una palabra o una palabra larga (una secuencia de caracteres incluyendo los espacios en blanco). Cualquier texto escrito en la caja de texto se convierte en entrada para esa primitiva o procedimiento. Si se presiona la tecla Intro se ejecuta la instrucción completa. En el supuesto de que texto1 exista en la página: enleelínea "texto1 "activa Escriba ad 50 en esa caja de texto y presione la tecla Intro. Para desactivar el efecto de enleelínea, se debe establecer como segunda entrada una palabra vacía como: enleelínea nombre-de-caja-de-texto " Enleelínea resulta muy útil para "falsificar" un Centro de Mando en los proyectos para la Red. Por mayor información ver Convertir una Caja de Texto en el Centro de Mando, en la sección Otras Técnicas. entero Significa número entero. Devuelve la parte entera de su entrada. En el supuesto de que haya una tortuga en la página: Ver redondeo. para saltar fx 30 * entero coorx / 30 fy 30 * entero coory / 30 fin número Ponga este procedimiento en una mochila y el mando saltar en el campo Alclic. Arrastre la tortuga y haga clic sobre ella. escribe (es) palabra-o-lista Escribe la palabra o la lista en la caja de texto en uso. El texto va seguido de un retorno de línea y de una secuencia de En el supuesto de que una caja de texto exista en la página y que 88 escucha avance de línea. contenga algún texto: Ver inserta. final es " escribe [El Final] Establece la "tortuga quién global", o sea, la tortuga que obedece instrucciones del Centro de Mando. Este mando permite cambiar la "tortuga quién global" dentro de un proceso ya lanzado (por ej. desde un botón). Dado el supuesto de que t1 y t2 existan en la página y que hay un botón que tiene a t1 escuchando su instrucción Alclic: Ver Los Procesos y Quién en la sección Otras Técnicas. Ver también dile y pide. espacio Devuelve en bytes la cantidad de espacio libre de MicroMundos EX. t2, enciende ad 30 Haga clic sobre el botón. ad 30 muestra espacio recicla muestra espacio Ver recicla. espera duración esperahasta cierto-o-falsolista-a-ejecutar Origina una pausa en la ejecución de un programa o de una instrucción. El tiempo de duración se mide en décimas de segundo. En el supuesto de que haya una tortuga en la página: Le dice a MicroMundos EX que espere hasta que cierto-o-falso-lista-deinstrucciones devuelva cierto, antes de activar otra instrucción. La entrada debe ser una lista de instrucciones que devuelva cierto o falso cuando se active. En el supuesto de que estas tortugas existan en la página: porsiempre [ad 1 espera 1] esperahasta [tocando? "t1 "t2] Ver acabado?. estampa Estampa una copia de la tortuga en el fondo. Para estampar no es necesario que la tortuga esté con pluma. También se puede usar el Sello de la Barra de Herramientas para estampar la figura de la tortuga. En el supuesto de que haya una tortuga en la página: repite 10 [estampa ad 40] Ver Estampar una Tortuga en la sección Fundamentos. estampatexto nombre-de-cajade-texto Deja en el fondo una copia de la caja de texto transparente designada. Es equivalente a utilizar la herramienta Sello en una caja de texto transparente. Ver transparente. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: transparente "texto1 estampatexto "texto1 Arrastre la caja de texto. et Significa esconder tortuga. Esconde la tortuga activa. En el supuesto de que haya una tortuga en la página: 89 etexto Ver mt. desliza 60 2 et ad 50 mt desliza 60 2 Oculta la caja de texto en uso. No se puede escribir en una caja de texto oculta, pero las primitivas escribe, inserta y bt siguen funcionando. Este mando equivale a la función Esconder en el menú de la caja de texto que se obtiene haciendo clic sobre ella con el botón derecho en la página y en la lengüeta de Proyecto. Las cajas de texto también pueden hacerse visibles o invisibles mediante sus cajas de diálogo. Se puede utilizar la herramienta Ojo para ver todas las cajas de texto escondidas y abrir sus cajas de diálogo. En el supuesto de que haya una caja de texto en la página. etexto espera 20 mtexto Ver mtexto. exp Significa exponencial. Devuelve e a la potencia del número. muestra exp 1 2,71828182846 Exporta el texto encontrado en la caja de texto designada, en el Centro de Mando o en la lengüeta de Procedimientos públicos hacia el archivo indicado, con un formato de archivo Unicode texto. En el supuesto de que texto1 exista en la página. número exportatexto nombre-de-ruta nombre-de-texto Como nombre-de-ruta use sólo el nombre del archivo si quiere guardarlo en el directorio en uso, o el nombre de ruta completo si quiere guardarlo en otro directorio. Si el nombre del archivo no tiene extensión, el archivo será un archivo de texto simple .txt. Si quiere guardar en formato enriquecido, debe agregar la extensión .rtf. exportatexto "cuento.rtf "texto1 exportatexto "C:\midir\cmds "cm exportatexto "procs "procedimientos La segunda entrada, nombre-de-texto, debe ser el nombre de una caja de texto o la palabra especial cm (para poder exportar el texto del Centro de Mando) o procedimientos (para poder exportar el texto de la lengüeta de Procedimientos públicos). Este mando equivale a Exportar Texto del menú Archivo. Ver cargatexto e importatexto. Ver también Exportar Texto en la sección Fundamentos. exportatortuga nombre-de-ruta Guarda en el disco la tortuga actual. El archivo de tortuga contiene a la tortuga y a todo el contenido de su mochila. Si el nombre de ruta es un nombre solo, la tortuga se guarda en el directorio en uso En el supuesto de que haya una tortuga en la página: exportatortuga "modelo 90 con la extensión .mwa. Una tortuga exportada puede ser importada, arrastrada o puesta dentro de otro proyecto. También se la puede mandar por correo electrónico. Ver importatortuga. 91 F fcelda número-de-fila número-decolumna valor Fija el valor de la celda especificada (número-de-fila, número-de-columna) en la hoja de cálculo de Microsoft Excel en uso. El mando abrehojadecálculo pone a disposición de MicroMundos EX una hoja de cálculo Microsoft Excel. Las primitivas Excel sólo funcionan si el programa está instalado en su computadora. Ver obtienecelda y cierrahojadecálculo. fcolor nombre-o-númerode-color Fija el color de la pluma de la tortuga. Si la tortuga tiene su figura original, cambiará de color para mostrar el color de su pluma. La entrada puede ser el nombre de un color o un número. El color de la pluma original es negro o color 9. La entrada puede ser un número entero, una fracción o un decimal con una cifra. En el supuesto de que la hoja de cálculo exista: abrehojadecálculo "tarjetas "hoja1 fcelda 1 1 50 fcelda 1 2 100 fcelda 1 3 "|=PROMEDIO(A1:B1)| muestra obtienecelda 1 3 75 En el supuesto de que haya una tortuga en la página: fcolor 45 pinta fcolor "naranja pinta Ver color. fcolorf nombre-o-númerode-color Significa fija color fondo. Fija el color de fondo de la página. La entrada puede ser el nombre de un color o un número. Se puede usar fcolorf 0 o fcolorf "blanco para fijar el color de fondo original. No se puede usar fcolorf en un fondo congelado. fcolorf 29 repite 10 [fcolorf colorf - 1] fcolorf "rojo fcolorf 0 Ver colorf, congelaf y descongelaf. fcolortexto (fct) nombre-o-númerode-color Significa fija color del texto. Fija el color del texto seleccionado en la caja de texto en uso. Si no hubiera texto seleccionado, fcolortexto fija el color del texto para los siguientes caracteres escritos. La entrada puede ser el nombre o el número de un color. El color original del texto es el negro o color número 9. También se puede fijar el color del texto mediante el ítem Color del menú Texto. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: fct fct fct fct "violeta inserta "b "15 inserta "i "naranja inserta "e "verde inserta "n Ver fletra, ftamañoletra y festilo. fdl Significa fin de línea. Dentro de la caja de texto en uso, mueve el cursor (punto de inserción) al final de la línea en que se encuentra. Hay que usar este mando en un botón para poder ver su efecto en el cursor. En el supuesto de que haya una caja de texto en la página: principio fdl inserta "!!! Ver pdl. fdt? Significa fin de texto. Dentro de la caja de texto en uso, devuelve cierto si el cursor En el supuesto de que haya en la página una caja de texto que 92 está al final del texto en uso. Fdt? se usa, por lo general, para detener un procedimiento que procesa información en una caja de texto que usa los mandos del cursor cuab, fdl, etc. Ver final. contenga algo de texto: para agregarguión principio haztodo fin para haztodo pdl inserta "- fdl si fdt? [alto] cuab haztodo fin festilo palabra-o-lista Fija el estilo de la letra del texto seleccionado en la caja de texto en uso. Si no hubiera un texto seleccionado, festilo fija el estilo que debe usar el cursor para escribir. La entrada debe ser el nombre de un estilo (normal, negrita, cursiva, subrayada).Se pueden utilizar diferentes estilos si se insertan tipos de estilo en una lista. También se puede fijar el estilo eligiendo el ítem Fuentes del menú Texto. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: principio marca final festilo "cursiva festilo [negrita cursiva] Ver fletra, ftamañoletra y fcolortexto. ffigura (ffig) nombre-o-númerode-figura ffigura (ffig) lista-de-nombreso-números Da una figura o un grupo de figuras a la tortuga. Ffigura también vuelve el modo de la animación a Ffigura, si estuviera en el modo Fgiro. El número máximo para ffigura es 128. Cuando se da como entrada una lista de nombres o números de figuras, cada mando adelante y atrás hace que la tortuga dé vueltas a través de la lista de figuras. También se puede fijar una figura eligiendo una o varias figuras de la paleta Gráficos/Galería de imágenes y haciendo clic en la tortuga. En el supuesto de que haya una tortuga en la página: ffig 1 ffig "gato ffig [1 2 3] ffig [gato1 gato 2 gato 3] desliza 50 0.1 Ver fgiro, figura. También ver Animaciones: Cambiar de Figura según la Orientación en la sección Fundamentos . fgiro lista-de-nombreso-números-detortugas Establece el modo de animación basado en la orientación de la tortuga. El rango de posibles orientaciones (360 grados) se divide por el número de figuras en la lista y la tortuga usa la figura apropiada. Si hay 4 figuras en la lista, la tortuga usa la primera figura en un rumbo de -45 a 44; la segunda figura entre 45 y 134, y así sucesivamente. Este modo también puede ser establecido en la lengüeta Estado de la mochila de la tortuga. En el supuesto de que haya una tortuga en la página y que estos nombres y números de figuras están definidos: fgiro [norte sur repite 360 fgiro [1 2 repite 360 este oeste] [de 1] 3 4 5 6 7 8] [de 1] Ver figura y ffigura. También ver Animaciones: Cambiar de Figura según la Orientación en la sección Fundamentos . 93 fgrosor número Fija el grosor de la pluma de la tortuga, que determinará el ancho de las líneas cuando dibuje. El grosor de la pluma de la tortuga también se puede fijar eligiendo un pincel y el lápiz en la paleta Gráficos/Galería de imágenes y haciendo clic en la tortuga con la herramienta Lápiz. El grosor de la pluma es el diámetro del pincel. El grosor original de la pluma es 1; el grosor máximo es 30. En el supuesto de que haya una tortuga en la página: cp fgrosor 30 repite 29 [ad 1 fgrosor grosor 1] Ver grosor. figura (fig) Devuelve el nombre o el número de la figura, o una lista de nombres o de números de figuras de la tortuga en uso. Ver ffigura (ffig). fija objeto propiedad valor Fija una propiedad a un objeto con un valor determinado. La primera entrada es el nombre del objeto. La segunda entrada es el nombre de la propiedad y la tercera es su valor. Proyecto: modopresentación?, muestraherramientas?, muestracm?, muestralengüetas?, muestrabarradeestado? muestratécnicas? Página: transición Tortuga: visible?, congelado?, menú, notas, procedimientos, regla, alclic, alaseñal, altocar, almensaje, alevento, activa? nombredelcolor En el supuesto de que haya una tortuga en la página: repite 4 [ffig figura + 1] En el supuesto de que estos objetos existan en la página: fija "texto1 "visible? "falso fija "t1 "alclic [unavez [frumbo azar 360 ad 50]] fija "t1 "rojo [unavez [de 180]] fija "control1 "muestranombre? "cierto fija "azul "clicratón [sonido-tonto] fija "azul "entortuga [unavez [anuncia [¡Ganó!]]] fija "anuncia "pos [0 0] fija "página1 "transición 2 Botón: visible?, pos, tamaño, regla, activa?, congelado? Control: visible?, pos, muestranombre?, límites, valor, congelado? vertical? Texto: texto visible?, transparente?, muestranombre?, congelado? pos, tamaño, líneasencilla? 94 Detección pública del color: clicratón, entortuga Hiperenlaces: visible?, pos, muestranombre?, congelado?, enlace Objetos Multimedia: visible?, pos, activa?, muestranombre?, congelado? Adicional para Video: tamaño Pregunta y Anuncia: pos Seleccionadores (grupo de botones redondos, etc.): pos, valor, visible? muestranombre?, congelado? etiquetas (excepto para las casillas de confirmación) Ver obtiene. final Dentro de la caja de texto en uso, lleva el cursor (punto de inserción) al final del texto. Hay que usar este mando en un botón para poder ver su efecto en el cursor. Ver principio, pdl, fdl, y fdt?. finstrucción palabra-a-ejecutar finstrucción lista-deinstrucciones Fija la instrucción para la tortuga en uso. Es equivalente a escribir las instrucciones en el campo Alclic de la mochila de la tortuga. Si la lista incluye las palabras porsiempre o lanza, el modo de instrucción se establece en Por siempre o Una Vez respectivamente. Si estas palabras no se usan, el modo no cambia. Si la tortuga está realizando una instrucción en el momento en que se utiliza finstrucción, la tortuga se apagará. Ver fija y obtiene. finstrumento nombre-o-número Establece el instrumento musical que ejecutará la siguiente nota, usando el mando nota. Hay siete nombres de instrumentos: piano, clavicordio, vibráfono, guitarra, violín, clarinete y calimba. También se puede usar un En el supuesto de que haya una caja de texto en la página: es "hola principio es "qué final es "tal En el supuesto de que haya una tortuga en la página: para apagar ffig "apagar finstrucción "encender fin para encender ffig "encender finstrucción "apagar fin finstrumento "violín nota 60 10 95 número entre 1 y 128. Esto no se guarda con el proyecto. Si lo necesita, ponga una instrucción finstrumento en un procedimiento inicio. Ver inicio. fletra palabra Fija el tipo de letra para el texto que se ha seleccionado en la caja de texto en uso. Si no hubiera texto seleccionado, fletra hace que el cursor use esa fuente para escribir. La entrada debe ser el nombre de una fuente del sistema. Si el nombre de la fuente tuviera espacios (por ejemplo, Times New Roman), se debe encerrar el nombre entre barras verticales. También se puede fijar la fuente del texto mediante el ítem Fuentes del menú Texto. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: principio marca final fletra "arial fletra "|times new roman| Ver fcolortexto, ftamañoletra y festilo. fopacidad número Establece la opacidad de la tortuga y de su pluma. La entrada debe ser un número entre 0 y 100 y representa un porcentaje. Ver opacidad. fpiedepág palabra-o-lista fpos [x y] En el supuesto de que haya una tortuga en la página: cp fgrosor 30 fopacidad 72 repite 36 [ad 10 de 10 fopacidad opacidad - 2] Fija los contenidos del pie de página en las copias impresas. Normalmente el pie de página está vacío. Utilice una lista vacía como entrada, si no quiere un pie de página después de haber utilizado fpiedepág. fpiedepág [Pablo y Lea, Cuarto Grado] fpiedepág [] Significa fijar posición. Mueve la tortuga hacia las coordenadas x y indicadas. El centro de la página es [0 0]. El máximo número para x e y es 9999. En el supuesto de que haya una tortuga en la página: fpos [0 0] fpos [-50 50] Ver pos y La Detección del Color Pública y Privada en la sección Fundamentos. frase (fr) palabra-o-lista1 palabra-o-lista2 (frase Devuelve una lista formada por sus entradas (palabras o listas). Frase puede tomar más de dos entradas cuando frase y sus entradas se encierran entre paréntesis. Ver lista. palabra-o-lista2 palabra-o-lista3...) número muestra frase "Buenos "días Buenos días para medio t2, fpos frase ((t1? "coorx)+(t3? "coorx)) / 2 ((t1? "coory)+(t3? "coory)) / 2 fin palabra-o-lista1 frumbo En el supuesto de que estas tortugas existan en la página: Fija el rumbo de la tortuga (en grados) en la dirección especificada. Los grados corresponden a los de la brújula: 0 apunta En el supuesto de que haya una tortuga en la página: 96 al norte, 90 al este, 180 al sur y 270 al oeste. Derecha e izquierda hacen girar a la tortuga un determinado número de grados partiendo de la posición en que se encuentra en ese momento. En cambio, frumbo hace que la tortuga apunte en una dirección específica, independientemente de su orientación anterior. frumbo 0 frumbo 90 de 90 frumbo 90 Ver rumbo, derecha e izquierda. ftamaño (ft) número Fija el tamaño de la tortuga. El tamaño original es 40. Sus tamaños máximo y mínimo son 160 y 5 respectivamente. Las figuras de las tortugas aparecen mejores cuando su tamaño es un múltiplo de 20. También se puede cambiar el tamaño de las tortugas con las lupas. En el supuesto de que haya una tortuga en la página: ftamaño 15 repite 12 [ftamaño tamaño + 5 espera 5] Ver tamaño. ftamañoletra (ftl) número Fija el tamaño de la letra para el texto seleccionado en la caja de texto en uso. Si no hubiera ningún texto seleccionado, ftamañoletra establece que el cursor use ese tamaño de letra al escribir. También se puede fijar el tamaño de la letra mediante el ítem Fuentes del menú Texto. Se recomienda utilizar fuentes "True Type" (aquellas con el símbolo en la caja de diálogo de las letras). Las fuentes True type permiten muchos tamaños de letra. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: principio marca final ftamañoletra tamañoletra + 10 Ver fletra, fcolortexto y festilo. ftamañoproyecto [tamañox tamañoy] Establece el tamaño de la página dentro de la pantalla de la computadora para nuevos proyectos. La entrada es una lista de dos números: el ancho y el alto de la página en pasos de tortuga. Antes de usar ftamañoproyecto debe haber en la pantalla un proyecto vacío. El tamaño de la página de un proyecto se guarda con el proyecto. El tamaño mínimo es de 40 por 40 y el tamaño máximo es 2000 por 2000. El tamaño de proyecto estándar es de 744 por 426 cuando la pantalla está configurada (en el Panel de Control) en 1024 x 768; y 592 por 322, cuando está configurada (en el Panel de Control) en 800 x 600. Este mando corresponde al ítem Fijar tamaño proyecto en el menú Archivo. Elija Proyecto nuevo en el menú Archivo para que haya un proyecto vacío en la pantalla: ftamañoproyecto [40 40] ftamañoproyecto "estándar Hace que el tamaño del proyecto vuelva a sus valores preestablecidos. Ver El Menú Archivo en la sección Fundamentos y Mandar Proyectos a la Red en la sección Otras Técnicas. fx Fija la coordenada x para la tortuga en uso. La coordenada y no cambia. En el supuesto de que haya una 97 número tortuga en la página: fx 100 fx 0 fy Fija la coordenada y para la tortuga en uso. La coordenada x no cambia. En el supuesto de que haya una tortuga en la página: número fy 100 fy 0 98 G gb Significa goma de borrar. Pone la goma de borrar a la tortuga en uso. Cuando se mueva, la tortuga borrará los gráficos. Ver cp y sp. grosor Devuelve un número que representa el grosor de la pluma de la tortuga en uso. El grosor original de la pluma es 1. El máximo es 30. Ver fgrosor. guardadib nombre-de-ruta Significa guarda dibujo. Guarda la página actual y su fondo como un archivo de dibujo. Si el nombre del archivo no tiene extensión, el archivo resultante será una imagen png. Si quiere que el archivo tenga un formato específico, añada las extensiones jpg, gif o bmp. En el supuesto de que haya una tortuga en la página: fcolor "rojo pinta gb repite 5 [ad 50 de 144] En el supuesto de que haya una tortuga en la página: cp fgrosor 30 repite 29 [ad 1 fgrosor grosor - 1] guardadib "escena guardadib "C:\proyectos\escena guardadib "escena.jpg Con el mando guardadib, las tortugas, los botones, las cajas de texto y los otros objetos no forman parte del fondo. Sólo las imágenes estampadas y el texto estampado forman parte del fondo. Utilice la función del menú Archivo Exportar Imagen para guardar la página con todos los objetos. Guardadib guarda los archivos en el directorio en uso, a menos que se especifique un nombre de ruta completo o relativo. Ver Importar y Exportar Dibujos en la sección Fundamentos. guardafig nombre-de-ruta número Guarda la figura especificada de la lengüeta Figuras del proyecto como un archivo de dibujo. Si desea guardar la figura en un directorio diferente al que está en uso, debe incluir el nombre de ruta completo o relativo. Si el nombre del archivo no tiene extensión, el archivo resultante será una imagen png. Si quiere que el archivo tenga un formato específico, añada las extensiones jpg, gif o bmp. guardaproyecto Guarda el proyecto en uso sin cerrarlo. Para que funcione este mando, el proyecto debe tener un En el supuesto de que haya una tortuga en la página con figuras en el espacio 1. guardafig "luna 1 guardafig "luna.jpg 1 guardafig "c:\gráfico\luna.jpg 1 guardaproyecto 99 nombre. Este mando es equivalente al ítem Guardar proyecto del menú Archivo. Hay que utilizar esta primitiva si se quiere guardar un proyecto antes de traer otro con el mando traeproyecto. guardatexto nombre-de-ruta Guarda el texto de la caja de texto en uso en un formato de archivo Unicode texto. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: La entrada puede ser el nombre de un archivo con o sin extensión, (entonces el archivo se guardará en el directorio en uso), o un nombre de ruta completo o relativo. Este mando equivale al ítem Exportar Texto del menú Archivo. guardatexto "cuento guardatexto "C:\proy\"cuento guardatexto "cuento.rtf Para guardar la lengüeta de Procedimientos o el Centro de Mando como un archivo de texto, vea exportatexto. Ver cargatexto y archtextos. Ver también Exportar Textos en la sección Fundamentos. 100 H hacia nombre-de-tortuga Establece el rumbo de la tortuga en uso para que apunte hacia aquella tortuga cuyo nombre se dio como entrada. Ver distancia y frumbo. En el supuesto de que t1 y t2 existan en la página: para ir t1, porsiempre [ad 1 controlar] fin para controlar si 30 < distancia "t2 [hacia "t2] fin haciaatrás Pone a la tortuga actual detrás de todas las otras tortugas de la página. Una tortuga nueva siempre está al frente de las demás. Ver alfrente. hazlista palabra Transforma una serie de caracteres en una lista. Los espacios, los retornos de línea y las secuencias lineales de la cadena de caracteres se convierten en espacios dentro de la lista. Hazlista puede ser utilizada para transformar una palabra larga (una secuencia de caracteres incluyendo los espacios en blanco) devuelta por las cajas de texto, en una lista de palabras. Si t1 está enfrente de t2, a menos de 100 pasos de distancia: t1, fcolor "rojo alfrente desliza 100 0.1 haciaatrás desliza -100 0.1 El resultado es sólo un ejemplo. pregunta [Escribe una oración] muestra respuesta Esta es una oración muestra cuenta respuesta 19 muestra cuenta hazlista respuesta 4 101 I idéntico? palabra-o-lista1 palabra-o-lista2 Devuelve cierto si las dos entradas son iguales. Una palabra y una lista que contiene esta misma palabra no son idénticas. Los caracteres de cada entrada deben corresponder exactamente, incluso en sus mayúsculas y minúsculas. El estilo, la fuente y el color del texto no se toman en cuenta. muestra idéntico? "a "a cierto muestra idéntico? "Hola "hola falso Ver igual?. igual? palabra-o-lista1 Reporta cierto si sus dos entradas son iguales. Las entradas deber ser palabras, números o listas. palabra-o-lista2 Ver idéntico? e =. importatexto Importa el texto del archivo nombrado en una caja de texto, en la lengüeta de Procedimientos, o en el Centro de Mando. nombre-de-ruta nombre-de-texto Como nombre-de-ruta use simplemente el nombre si va a importar un archivo del directorio en uso, o el nombre de ruta completo si va a importar un archivo de otro directorio. muestra igual? "A "a cierto Dado el supuesto de que estos archivos y texto1 existan en la página: importatexto "cuento.rtf "texto1 importatexto "C:\midir\cmds "cm importatexto "cerebro "procedimientos La entrada para nombre-de-texto debe ser el nombre de una caja de texto o las palabras especiales cm (para el Centro de Mando) o procedimientos (para la lengüeta de Procedimientos públicos). Este mando equivale al ítem Importar Texto del menú Archivo. Ver exportatexto, cargatexto e Importar Texto en la sección Fundamentos. importatortuga nombre-de-ruta Importa un archivo de tortuga en la página en uso. El archivo de tortuga contiene todas las características de la tortuga (el contenido de su mochila). Un archivo de tortuga se crea mediante el mando exportatortuga, o mediante las opciones Exportar o Correo para del menú de la tortuga (aparece haciendo clic con el botón derecho). Dado el supuesto de que el archivo de tortuga existe: importatortuga "modelo Ver exportatortuga y Exportar, Importar y Enviar Tortugas por Correo Electrónico en la sección Fundamentos. iniciacron Significa inicia cronómetro. Inicializa el cronómetro en 0. El cronómetro empieza Defina este procedimiento y ejecute las otras instrucciones en el 102 a correr cuando se inicia MicroMundos EX. Ver cronómetro. Centro de Mando: para reflejo iniciacron fijanum1 1 + azar 10 fijanum2 1 + azar 10 pregunta (fr [¿Cuánto es] num1 "tiempos num2 [?]) siotro respuesta = num1 * num2 [anuncia fr cronómetro / 10 "seg] [anuncia [Respuesta equivocada]] fin Escriba esto en el Centro de Mando: creavarproyecto "num1 creavarproyecto "num2 reflejo inicio inserta palabra-o-lista Inicio es el nombre especial de un procedimiento público. Si su proyecto tiene un procedimiento llamado inicio, este procedimiento se ejecutará automáticamente cuando se abra el proyecto. Utilice esta característica para organizar su proyecto: empezar con la página adecuada en el modo presentación, por ejemplo. Dado el supuesto de que páginaintro exista en el proyecto. Guarde el proyecto desde una página diferente y vuelva a abrirlo. Dentro de la caja de texto en uso, escribe la entrada en la posición del cursor. El texto NO debe estar seguido de un retorno de línea o de un avance de línea. En el supuesto de que haya una caja de texto en la página: Ver escribe. ítem número palabra-o-lista ítemtexto Devuelve el elemento especificado de una palabra o de una lista. La primera entrada debe ser un número entre 1 y el número de elementos de la palabra o la lista. para inicio páginaintro modopresentación fin fct fct fct fct "violeta inserta "b "rojo inserta "i "naranja inserta "e "azul inserta "n En el supuesto de que texto1 exista en la página y contenga algún texto. El resultado es sólo un ejemplo: muestra ítem 2 "hola o muestra ítem 2 [Hola chicos] chicos muestra ítem 2 texto1 h Devuelve la "línea" designada de la caja de texto nombrada. Las líneas están delimitadas por los retornos de línea y por las secuencias de avance de línea En el supuesto de que en la página exista texto1 y que contenga algún texto (el resultado es sólo un 103 número-de-línea nombre-de-caja-detexto (son líneas lógicas, no físicas). Las líneas vacías también se cuentan. La primera entrada debe ser un número comprendido entre 1 y el número de líneas de la caja de texto. La línea devuelta por ítemtexto es una palabra larga (una secuencia de caracteres que incluyen espacios). Use hazlista para convertir una palabra larga en una lista. ejemplo): muestra ítemtexto 2 "texto1 Esta es la segunda línea Ver eligelínea, cuentalíneas y Cómo Programar con Textos en la sección Programación. izquierda (iz) Hace que la tortuga gire a la izquierda. El valor máximo para izquierda es 9999. En el supuesto de que haya una tortuga en la página: Ver derecha y frumbo. frumbo 0 iz 90 frumbo 90 repite 5 [ad 50 iz 144] número 104 L lanza palabra-o-lista-aejecutar Activa la entrada como un proceso paralelo independiente. Si el proceso se lanza desde el Centro de Mando, el cursor reaparece inmediatamente. Para detener el proceso use cancelar, Detener todo (ítem del menú Edición o botón de la Barra de Herramientas), o Ctrl+Inter . En el supuesto de que chopin sea un objeto de audio y volar un procedimiento lanza [chopin] volar detén [chopin] Ver porsiempre en la sección Otras Técnicas. leecar Detiene la ejecución y espera que se pulse un carácter en el teclado. Ver tecla?. En el supuesto de que exista una tortuga en la página (haga clic en la página antes de iniciar porque leecar funciona cuando la página es el área "activa"): para dirigir asigna [tecla leecar] si (ascii :tecla) = 37 [frumbo 270] si (ascii :tecla) = 38 [frumbo 0] si (ascii :tecla) = 39 [frumbo 90] si (ascii :tecla) = 40 [frumbo 180] fin Anime la tortuga y cree un botón con la instrucción Dirigir en PorSiempre modo. Usted puede ahora utilizar el teclado (flechas) para controlar la tortuga. limpia lista palabra-o-lista1 palabra-o-lista2 Limpia los gráficos sin cambiar la posición de ninguna tortuga. En el supuesto de que haya una tortuga en la página: Ver también bg. cp ad 50 limpia Devuelve una lista formada por las dos entradas (palabras o listas). Si se usan más de dos entradas o sólo una entrada, lista y sus entradas deben estar entre paréntesis. Lista mantiene la estructura de sus elementos de entrada. En el supuesto de que haya una tortuga en la página: (lista Ver frase. palabra-o-lista1 palabra-o-lista2 muestra lista 2 3 2 3 muestra lista "a [b] a [b] muestra (lista "a "b "c "d) a b c d da "x 10 da "y 20 fpos lista :x :y palabra-o-lista3....) 105 lista? Reporta cierto si la entrada es una lista. palabra-o-lista En el supuesto de que haya una caja de texto en la página y que contenga algo de texto: Ver palabra?. muestra lista? pos cierto muestra lista? rumbo falso listadesplegablenueva nombre [x y] lista-de-etiquetas ln número Crea una nueva lista desplegable en la posición indicada y que contiene la lista de etiquetas provista. El nombre de la lista desplegable reporta la posición de la selección actual en la lista de selecciones. La otra opción para reportar la selección actual es mediante obtieneetiqueta. Muestra listadesplegable1 reporta la posición de la selección actual (reporta 0 si no está seleccionado nada) y muestra obtieneetiqueta "listadesplegable1 reporta como una palabra la etiqueta (texto) correspondiente a esa selección. En el caso de que este objeto todavía no exista en la página: Significa logaritmo natural. Devuelve el logaritmo natural (el logaritmo en base e) del número. Es la inversa de exp. muestra ln 100 4.60517018599 listadesplegablenueva "seleccol [0 0] [Rojo Verde Azul] si seleccol = 0 [anuncia [Elige uno]] Ver log y exp. local palabra-o-lista Crea una variable local en el procedimiento dentro del cual se utilizó el mando local. Local sólo puede ser usado dentro de un procedimiento. Use local cuando quiera realizar algunos cálculos con variable dentro de un procedimiento. Ver asigna, da y nombra. En el supuesto de que haya varias páginas en el proyecto. para show local "dibujos da "dibujos archivos "jpg cuadrouno :dibujos fin para cuadrouno :lista si vacía? :lista [alto] bg cargadib primero :lista espera 30 cuadrouno mpr :lista fin log Significa logaritmo. Devuelve el logaritmo del número. muestra log 100 2 número Ver ln y exp. 106 M marca marcado Indica a MicroMundos EX que comience a seleccionar texto dentro de la caja de texto en uso. Cualquier movimiento del cursor (principio, final, cuar, cuab, cuad y cuat) seleccionará el texto. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: Devuelve como una palabra la copia de los caracteres seleccionados en un texto de la caja de texto en uso. Si no hubiera caracteres seleccionados en la caja de texto en uso, marcado devuelve una palabra vacía. Para convertir los caracteres en una lista, se puede usar hazlista. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: principio marca final principio marca final da "selección marcado muestra :selección El contenido de la caja de texto se escribe en el Centro de Mando. mayor? Reporta cierto si la primera entrada es mayor que la segunda entrada. En el supuesto de que haya una tortuga en la página: Ver menor? y >. siotro mayor? coorx coory [fcolor "lima] [fcolor "azul] Reporta cierto si el primer número es menor que el segundo número. En el supuesto de que haya una tortuga en la página: Ver mayor? y <. siotro menor? coorx coory [fcolor "lima] [fcolor "azul] Devuelve el número con el signo inverso. Se debe usar menos para invertir el signo de un número contenido en una variable (menos :num o menos rumbo en lugar de :num o - rumbo). En el supuesto de que haya una tortuga en la página (el resultado es sólo un ejemplo): número1 número2 menor? número1 número2 menos número fx menos coory -55 Ver - y diferencia. menosprimero (mpr) Reporta todos los componentes de una palabra o una lista, menos el primero. palabra-o-lista Ver menosúltimo, primero y último. menosúltimo (múl) palabra-o-lista Reporta todos los componentes de una palabra o una lista, menos el último. Ver menosprimero, primero y En el supuesto de que haya una caja de texto en la página: para triángulo :palabra si :palabra = " [alto] es :palabra triángulo menosprimero :palabra fin En el supuesto de que haya una caja de texto en la página: para revés :palabra si :palabra = " [alto] 107 mensaje último. inserta último :palabra revés menosúltimo :palabra fin Reporta el contenido del último mensaje enviado por transmite o mensajepara. Mensaje debe ser usado en el campo Almensaje de la mochila de la tortuga. Cuando hace clic en t1, t2 va a la posición [100 100]. Ver mensajepara, transmite y mensajede. Ver también La Lengüeta Reglas: AlMensaje en la sección Fundamentos. transmite [100 100] En el campo Alclic de la mochila de t1: En el campo Almensaje de la mochila de la t2: fpos mensaje Haga clic en t1. mensajede Reporta el nombre de la tortuga que ha hecho el último transmite o mensajepara. Mensajede debe ser usado en el campo Almensaje de la mochila de la tortuga. Ver mensajede, mensaje y transmite. Ver también La Lengüeta Reglas: Almensaje en la sección Fundamentos. En el campo Alclic de la mochila de la t1: transmite "aquí En el campo Almensaje de la mochila de la t2: hacia mensajede Haga clic en t1. mensajedeerror Devuelve el último mensaje de error que ha registrado concuidado. Si mensajedeerror devuelve una palabra vacía, significa que la última operación realizada por concuidado no ha devuelto ningún error. Ver concuidado y Concuidado en la sección Otras Técnicas. mensajepara nombre-de-tortuga palabra-o-lista Transmite un mensaje para que lo oigan todas las tortugas nombradas en la entrada. Mensajepara dispara la instrucción que encuentra en el campo Almensaje en la lengüeta Reglas de la/s mochila/s de la/s tortuga/s especificada/s. mensajepara lista-de-nombresde-tortuga Ver transmite, mensaje y mensajede. Ver también La Lengüeta Reglas: Almensaje en la sección Fundamentos. Pruebe dos veces. para crear concuidado [tortuganueva "reciénnacida] [muestra mensajedeerror] fx 30 mt fin En el campo Alclic de la mochila de la t1: mensajepara "t2 "aquí En el campo Almensaje de la mochila de la t2: hacia mensajede Haga clic sobre t1. palabra-o-lista mezcla Importa páginas, procedimientos o figuras de otros proyectos dentro del proyecto en uso. La primera entrada En el supuesto de que estos archivos 108 nombre-de-ruta palabra-o-lista-detipos debe ser el nombre de un proyecto en la carpeta en uso, o un nombre de ruta completo o relativo para acceder a una carpeta diferente. Este es el proyecto del que se quiere importar. La segunda entrada puede ser el nombre de una página específica, una lista de nombres de páginas, la palabra procedimientos (para importar los procedimientos de la lengüeta Procedimientos del Proyecto y los proyectos con variables), páginas (para importar todas las páginas), o figuras (para reemplazar las figuras en la lengüeta Figuras del proyecto actual). En lugar de usar mezcla, recomendamos especialmente utilizar el ítem Importar Tortuga, para importar las figuras y/o los procedimientos incluidos en la mochila de una tortuga. Si hubiera nombres en el proyecto de origen que fueran los mismos que los del proyecto en uso, se les adjudicará un nuevo nombre con un número. miembro? palabra-o-lista1 palabra-o-lista2 modopresentación existan: mezcla "relojes "procedimientos Importa los procedimientos y las variables de proyecto. mezcla "relojes "páginas Importa todas las páginas. mezcla "relojes [página1 página3] Importa páginas individuales. mezcla "C:\proyectos\escena "figuras Reemplaza las figuras públicas en el proyecto en uso (las figuras que no son vacías en el archivo importado). Devuelve cierto si la primera entrada es un elemento de la segunda. Se debe tener en cuenta que una lista no puede ser un elemento de una palabra. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: Oculta las Lengüetas, el Centro de Mando, la Barra de Herramientas, la Barra de Estado y los menús de MicroMundos EX. El proyecto se centra en la pantalla y se rellena el fondo. Modopresentación se utiliza para mostrar los proyectos terminados. Para volver al modo regular de MicroMundos EX, utilice de nuevo modopresentación (utilizando un botón o cualquier objeto sobre el que se hace clic), apriete la tecla Esc o haga doble clic en el área alrededor de su proyecto. Este mando corresponde al ítem Modo presentación del menú Ver y del botón de la Barra de Herramientas. modopresentación para cuestionario pregunta [Washington está en...] siotro miembro? respuesta [U.S.A. US Estados Unidos USA U.S.] [anuncia [¡Felicitaciones!]] [anuncia [¡Qué lástima!]] fin 109 mt mtexto Significa muestra tortuga. Muestra la tortuga en uso. En el supuesto de que haya una tortuga en la página: Ver et. t1, repite 5 [et espera 5 mt] Hace visible la caja de texto en uso. En el supuesto de que haya una caja de texto en la página y que contenga algún texto: Ver etexto. etexto espera 20 mtexto muestra palabra-o-lista Escribe una palabra o una lista en el Centro de Mando. Los corchetes exteriores de la lista no aparecen. En el supuesto de que t1 exista en la página: muestra "hola hola muestra [hola a todos] hola a todos muestra pos 0 0 110 N no Devuelve el valor lógico inverso de su entrada. En el supuesto de que haya una tortuga en la página: Ver y y o. siotro no coorx > 0 [fcolor "rojo] [fcolor "azul] Crea una variable llamada palabra y le asigna el valor de palabra-o-lista. Estas variables mantienen sus valores hasta tanto no se las borre o se cierre MicroMundos EX. No se guardan con su proyecto. nombra [Javier Ana Juan] "amigos muestra :amigos Javier Ana Juan muestra primero :amigos Javier cierto-o-falso nombra palabra-o-lista palabra Ver nombra, cosa, bnombre, nombres y creavarproyecto. Ver también Las Variables Globales en la sección Programación. nombrapág (np) Da nombre a la página que se especifica en la entrada. Nombrapág se corresponde con el ítem Nombrar página del menú Páginas. Una vez que se da nombre a la página, nombre-de-página es un mando que muestra la página. En el caso de que la página todavía no exista: nombres Reporta los nombres de todas las variables junto con sus valores. da "ciudad "|Nueva York| da "amigos [María Francisco] da "edad 12 nombre? Reporta cierto si la entrada es el nombre de una variable. Defina este procedimiento. Ejecute las otras instrucciones en el Centro de Mando: Ver da y nombra. Ver además Las Variables Globales en la sección Programación. para traducir :palabra si nombre? :palabra [re cosa :palabra] fin nombre-de-página palabra nombrapág "presentación da "table "mesa da "house "casa muestra traducir "table mesa nota número-o-lista-de-números duración Ejecuta una nota con el instrumento en uso. La primera entrada es un número MIDI de nota y la segunda es la duración de la nota en décimas de nota 60 4 nota [72 76 79 84] 15 111 segundo. Si la primera entrada es una lista de números, nota toca un acorde. El Do central es 60. El número máximo para nota es 127; la máxima duración es 255. No puede haber más de 16 números en lista-de-números. Ver silencio. nuevogrupodebotonesredond os nombre [x y] lista-de-etiquetas número? Crea un nuevo grupo de botones redondos en la posición indicada y que contiene la lista de etiquetas provista. El nombre del grupo de botones redondos reporta la posición de la selección actual en la lista de selecciones. La otra opción para reportar la selección actual es mediante obtieneetiqueta. Muestra grupodebotonesredondos 1 reporta la posición de la selección actual (reporta 0 si no está seleccionado nada) y muestra obtieneetiqueta "grupodebotonesredondo s1 reporta el texto de la selección. En el caso de que este objeto todavía no exista en la página: Reporta cierto si la entrada es un número. para insistir pregunta [¿Cuántos años tienes?] si no número? respuesta [insistir] fin palabra-o-lista Ver palabra? y lista?. nuevogrupodebotonesredond os "seleccol [0 0] [Rojo Verde Azul] si seleccol = 0 [anuncia [Elige uno]] 112 O o cierto-o-falso1 cierto-o-falso2 Devuelve cierto si alguna de sus entradas devuelve cierto. Si se usan más de dos entradas, o y sus entradas deben estar entre paréntesis. Ver y y no. (o En el supuesto de que haya una tortuga en la página: siotro o coorx > 30 coorx < -30 [fcolor "rojo] [fcolor "azul] cierto-o-falso1 cierto-o-falso2 cierto-ofalso3...) obtiene objeto propiedad Devuelve la propiedad de un objeto del proyecto en uso. La primera entrada es el nombre de un objeto, un color, una página o la palabra especial Proyecto. La segunda entrada es el nombre de una propiedad. La siguiente es una lista de las propiedades que cada objeto puede tener: Proyecto: Dado el supuesto de que estos objetos existan en la página: muestra muestra muestra "alclic muestra "tamaño muestra muestra muestra "pos obtiene "t1 "alclic obtiene "t1 "activa? obtiene "botón1 obtiene "texto1 obtiene "t1 "tiene obtiene "t1 "rojo obtiene "pregunta modopresentación? muestraherramientas? muestracm? muestralengüetas? muestrabarradeestado? muestratécnicas? diálogos Página: transición, tortugas, textos, botones, controles, melodías, sonidos, música, videos, casillasdeconfirmación, gruposdebotonesredondos, cajasdelista, listasdesplegables, hiperenlaces, coloresprog. Tortuga: visible?, congelado?, menú, notas, procedimientos, alclic, alaseñal, altocar, almensaje, alevento, tiene, activa?, nombredelcolor. Botón: visible?, pos, tamaño, regla, activa?, congelado? 113 Control: visible?, pos, muestranombre?, límites, valor, congelado? vertical? Texto: texto visible? transparente?, muestranombre?, congelado? pos tamaño enleelínea, líneasencilla? Detección pública del color: entortuga clicratón Hiperenlaces: visible?, pos, muestranombre?, congelado?, activa? enlace Objetos Multimedia: visible?, pos, activa?, muestranombre?, congelado? Adicional para las Melodías: instrumento, volumen, tempo Adicional para el Video: tamaño Pregunta y Anuncia: pos Seleccionadores (grupo de botones redondos, etc.): pos valor visible? muestranombre? congelado? etiquetas (excepto para las casillas de confirmación) Ver fija. obtienecelda número-de-fila número-decolumna Devuelve el valor de la celda especificada por número-de-fila y número-de-columna en la Hoja de Cálculo de Microsoft Excel en uso. Hay que tener en cuenta que el mando abrehojadecálculo pondrá a disposición de MicroMundos EX una hoja de cálculo Excel. MicroMundos EX creará una hoja de cálculo si ésta no existe (el resultado es sólo un ejemplo): abrehojadecálculo "gráfico "hoja1 muestra obtienecelda 1 1 50 Ver también fcelda y cierrahojadecálculo. 114 obtieneetiqueta nombre-deobjeto Reporta la etiqueta (el texto) de la selección actual en el seleccionador designado (el grupo de botones redondos, la caja de lista o la lista desplegable). La otra forma de reportar la selección actual es mediante el nombre del objeto. muestra cajadelistas1 reporta la posición de la selección actual en la lista de selecciones (reporta 0 si no hay nada seleccionado) y muestra obtieneetiqueta "cajadelistas1 reporta la etiqueta correspondiente a esa selección como una palabra larga. Dado el supuesto de que cajadelista1 exista en la página o en una caja de diálogo: muestra obtieneetiqueta "cajadelistas1 si (obtieneetiqueta "grupodebotonesredondos1) = "Si [ad 50] fcolor obtieneetiqueta "cajadelistas1 Ver Los seleccionadores y las cajas de diálogo en la sección Fundamentos. opacidad Devuelve la opacidad de la pluma y de la figura de la tortuga actual. El valor es un porcentaje. Ver fopacidad. opaco nombre-decaja-de-texto Hace que la caja de texto designada sea opaca. Equivale a seleccionar Opaco en el menú de la caja de texto, en la página o en la lengüeta Proyecto. Equivale a desmarcar Transparente en la caja de diálogo de la caja de texto. En el supuesto de que haya una tortuga en la página: cp fgrosor 30 fopacidad 72 repite 36 [ad 10 de 10 fopacidad opacidad - 2] En el supuesto de que texto1 exista en la página y que contenga algún texto: transparente "texto1 opaco "texto1 Ver transparente. origen Mueve la tortuga al centro de la página, coordenadas [0 0], apuntando hacia arriba. Ver fpos. En el supuesto de que haya una tortuga en la página: origen cp repite 50 [origen fpos fr azar 100 azar 100] 115 P páginas páginaanterior Devuelve una lista que contiene los nombres de todas las páginas del proyecto en uso. El primer nombre devuelto por páginas es siempre la página en uso. Las siguientes páginas del proyecto se ordenan alfabéticamente. En el supuesto de que hay varias páginas en el proyecto: Muestra la página anterior en la lista de páginas. Las páginas se ordenan alfabéticamente en la lista de páginas. Tenga en cuenta esto si quiere crear una secuencia determinada. Dado el supuesto de que el proyecto tenga muchas páginas: Ver páginas, páginasiguiente y El Menú Páginas en la sección Fundamentos. repite cuenta páginas [páginasiguiente espera 10] repite cuenta páginas [páginaanterior espera 10] páginanueva Abre una nueva página llamada Páginax (x es el próximo número disponible). páginanueva páginasiguiente Muestra la página siguiente en la lista de páginas. Las páginas se ordenan alfabéticamente en la lista de páginas. Tenga en cuenta esto si quiere crear una secuencia determinada. Dado el supuesto de que el proyecto tenga muchas páginas: Ver páginas, páginaanterior y El Menú Páginas en la sección Fundamentos. palabra palabra-o-lista1 palabra-o-lista2 Combina sus entradas para hacer una sola palabra y devuelve una palabra. Palabra puede ser usada para transformar una lista en una palabra. Palabra puede tener más de dos entradas cuando palabra y sus entradas se encierran entre paréntesis. (palabra Ver lista y palabra?. palabra-o-lista1 palabra-o-lista2 En el supuesto de que haya una caja de texto en la página: para mejorar :palabra escribe frase [Debes estar] :palabra escribe frase [Pero yo estoy] palabra menosúltimo :palabra "ísimo fin Pruebe: mejorar "contento palabra-o-lista3...) palabra? repite cuenta páginas [páginasiguiente espera 10] Devuelve cierto si la entrada es una palabra. muestra palabra? "hola cierto palabra-o-lista Ver número? y lista?. papeltapiz Muestra la página Papel Tapiz. Ver El Papel Tapiz en la sección Fundamentos. Dado el supuesto de que página1 exista en el proyecto: papeltapiz cp ad 100 página1 bg pdl Significa principio de línea. Dentro de la caja de texto en uso, lleva el cursor En el supuesto de que haya una caja de texto en la página y que contenga 116 (punto de inserción) al principio de la línea. Hay que usar este mando en un botón para poder ver su efecto en el cursor. algún texto: pdl borra inserta "I Ver fdl. pega Pega dentro de la caja de texto en uso una copia del Portapapeles. El Portapapeles contiene el último texto cortado o copiado mediante los mandos corta o copia, o los ítems equivalentes del menú Edición y de los botones de la Barra de Herramientas. Ver también marca. En el supuesto de que hay en la página una caja de texto que contiene algo de texto: principio marca final corta espera 5 pega pega pi Reporta la constante pi. muestra pi 3,14159265359 frumbo 360 / pi pide En forma temporaria le dice a cada elemento de la primera entrada que ejecute la lista de instrucciones. La primera entrada puede ser el nombre(s) de una o de varias tortugas o caja(s) de texto. Pide no cambia a la tortuga o a la caja de texto que están activas. El signo de pregunta puede ser usado para pedirle a una tortuga que devuelva algo. Ver dile. En el supuesto de que t1 y t2 tengan instrucciones Alclic, y texto1 exista en la página: nombre-detortuga-o-de-cajade-texto lista-deinstrucciones pide [t1 t2] [enciende] pide "texto1 [borratexto] t2, fpos pide "t1 [pos] t2, fpos t1? "pos pide lista-de-nombres En el supuesto de que texto1 exista en la página: lista-deinstrucciones pide "texto1 [borratexto] pinta Pinta una figura cerrada con el color de la tortuga. Si el área no está completamente cerrada, la pintura se "derrama" en toda la página. Pinta funcionará independientemente del estado de la pluma de la tortuga (con o sin pluma). Ver fcolor. pregunta palabra-o-lista Abre una caja de diálogo que muestra la pregunta y un área para escribir la respuesta. Respuesta devuelve lo que se ha escrito en la caja de diálogo. Si escribe una pregunta muy larga, solo aparecerá la parte que quepa dentro del espacio dado. Si se arrastra la caja de diálogo a una nueva posición mientras ésta muestra la pregunta, ésta será la posición en que la nueva caja de diálogo En el supuesto de que haya una tortuga en la página: cp repite 4 [ad 50 de 90] de 45 sp ad 5 fcolor "amarillo pinta pregunta [¿Estás de buen humor hoy? (respuesta sí o no)] pregunta [|¿Estás de buen humor hoy? (respuesta sí o no)|] 117 se abrirá dentro del proyecto. Ver respuesta. ponprimero palabra-o-lista lista Significa poner primero. Devuelve una lista que se crea al añadir la primera entrada al comienzo de la segunda entrada. La segunda entrada debe ser una lista. muestra ponprimero "a [e i o u y] a e i o u y Ver ponúltimo. ponúltimo (púl) palabra-o-lista Significa poner último. Devuelve la lista creada al añadir la primera entrada al final de la segunda. lista Ver ponprimero. porsiempre Ejecuta la entrada en forma repetida como un proceso paralelo independiente. Para detener el proceso use cancelar, el ítem Detener todo (en el menú Edición o el botón de la Barra de Herramientas), o Ctrl+Inter. palabra-o-lista-a ejecutar Ver lanza en la sección Otras Técnicas. pos Significa posición. Devuelve la posición de la tortuga como una lista de dos números (coordenadas). [0 0] es la posición del centro de la página. muestra ponúltimo "y [a e i o u] a e i o u y En el supuesto de que estas tortugas existan en la página: t1, porsiempre [ad 5 / 4 de 2] t2, porsiempre [ad 1 de 2] En el supuesto de que haya una tortuga en la página: muestra pos t1, fpos t2? "pos Ver fpos. posratón Significa posición del ratón. Devuelve las coordenadas que representan la posición actual del ratón dentro de la pantalla. En el supuesto de que haya una tortuga en la página: fpos posratón Ver fpos. potencia Reporta número1 elevado a la potencia de número2. En el supuesto de que haya una tortuga en la página: número1 número2 sp origen cp cumpleveces [i 24] [fy (potencia :i 2) / 10 fx coorx + 1] 118 primero Reporta el primer componente de una palabra o una lista. palabra-o-lista Ver menosprimero, menosúltimo, y último. principio Mueve el cursor (punto de inserción) al comienzo del texto de la caja de texto en uso. Hay que usar este mando en un botón para poder ver su efecto en el cursor. En el supuesto de que texto1 exista en la página y contenga algún texto. El resultado es sólo un ejemplo. muestra primero "hola h muestra primero [Hola a todos] Hola muestra primero texto1 T En el supuesto de que haya una caja de texto en la página: es "días principio escribe "Buenos Ver final. tortugatocada (tortugat) Reporta el nombre de la tortuga que es tocada por la tortuga que está ejecutando este mando. Tortugatocada sólo puede ser usada dentro del campo Altocar de la mochila de la tortuga. Ver tocando? y La lengüeta Reglas: Altocar en la sección Fundamentos. En el campo Alclic de la mochila de la t1: hacia "t2 desliza 9999 1 En el campo Altocar de la mochila de la t1: si tortugatocada [iz 90] = "t2 Haga clic en t1. producto número1 número2 Devuelve el resultado de multiplicar sus entradas. Si se usan más de dos entradas, producto y sus entradas deben estar entre paréntesis. muestra producto 10 10 100 Devuelve una lista que contiene todos los proyectos de MicroMundos EX y MicroMundos Pro en el directorio (archivos mwx, mw2, mwz). El resultado es sólo un ejemplo. (producto número1 número2 número3...) proyectos Ver archtextos, dibujos y archivos. muestra proyectos laberinto.mwz mi aventura.mmwx Si el nombre de un archivo tiene más de una palabra (por ejemplo, dos), parecerá que hay dos archivos en la lista. Hay que usar da y nombres para poder ver el nombre real entre 119 barras verticales. En el siguiente ejemplo, mi aventura" es el nombre de un solo proyecto. da "proyectos proyectos muestra nombres da "proyectos [laberinto.mwz |mi aventura.mwx|] 120 Q quién Devuelve el nombre de la tortuga actual. En el supuesto de que haya varias tortugas en la página: Ver pide, escucha, y dile. todas [ad 20 * menosprimero quién] 121 R reazar Reproduce la misma secuencia de números generados al azar. Después de ejecutar reazar, azar con la misma entrada genera la misma secuencia de números. reazar repite 2 [muestra azar 10] 8 5 reazar repite 2 [muestra azar 10] 8 5 rc Significa raíz cuadrada. Devuelve la raíz cuadrada de su entrada. muestra rc 100 10 Libera el espacio de memoria de MicroMundos EX sin usar. MicroMundos EX se recicla automáticamente para liberar espacio. Por lo tanto, solamente se debe utilizar el mando recicla cuando no se quiera que el reciclado automático ocurra mientras se ejecuta un programa. muestra espacio recicla muestra espacio número recicla Ver espacio. redondeo número Devuelve el número dado como entrada redondeado al entero más próximo. Los números terminados en ,5 se redondean al entero mayor. Dado el supuesto de que una tortuga existe en la página: para saltar fx 30 * redondeo coorx / 30 fy 30 * redondeo coory / 30 fin Ponga este procedimiento en una mochila y el mando saltar en el campo Alclic. Arrastre la tortuga y haga clic sobre ella. reiniciadiálogo nombre-de-caja-detexto Restaura los valores prestablecidos de todos los seleccionadores de la caja de texto nombrada. Estos valores se establecen en las cajas de diálogo propias de los grupos de botones redondos, las cajas de lista y las listas desplegables. Sin reiniciadiálogo, cuando se abre la caja de diálogo, aparecen los valores establecidos la última vez que se la usó. Ver Las Cajas de Diálogo en la sección Fundamentos. Dado el supuesto de que diálogo1 exista: diálogo1 Haga algunos cambios en los seleccionadores. Haga clic en Aceptar. diálogo1 Las selecciones hechas anteriormente todavía están en la caja de diálogo. Haga clic en Aceptar. reiniciadiálogo "diálogo1 122 diálogo1 Los valores vuelven a su estado inicial. reiniciavideo Hace que el video vuelva al principio. En el supuesto de que este objeto exista en la página: palabra reiniciavideo "video1 remueve nombre-de-objeto remueve nombre-de-página remueve nombre-de-variable renombra Elimina un objeto, una página y/o una variable de proyecto creados con creavarproyecto, o una variable de tortuga creada con tortugastienen o daatortuga. Si el objeto nombrado no está en la página en uso, MicroMundos EX lo buscará en otras páginas del proyecto. Si la entrada de remueve es procedimientos, se limpiará la lengüeta de Procedimientos públicos. Si se elimina la única página de un proyecto, se creará una nueva página llamada Página1. También se pueden remover objetos con la opción Remover, a la que se accede haciendo clic con el botón derecho sobre el objeto, dentro de la página o dentro de la lengüeta de Proyecto. Dado el supuesto de que t1 exista en la página: Establece un nuevo nombre para el objeto o la página. En el supuesto de que estos objetos existan: remueve "t1 nombre-de-objeto renombra "t1 "miamigo renombra "texto1 "misnotas renombra "página1 "intro nuevo-nombre-deobjeto repite Activa la lista de instrucciones el número de veces especificado. Dado el supuesto de que hay una tortuga en la página: Ver cumpleveces y cumplelista para opciones más avanzadas. cp repite 96 [at 40 ad 40 de 4] Detiene el procedimiento y devuelve una palabra o una lista. Reporta sólo puede usarse dentro de un procedimiento. para doble re :x + :x fin número lista-deinstrucciones reporta (re) palabra-o-lista :x muestra doble 10 20 respuesta Reporta el contenido de la última respuesta que se escribió en la caja de diálogo de pregunta. También reporta algunos valores especiales después de que una caja de diálogo ha sido usada: Aceptar, si se usó el botón Aceptar; la lista vacía si se usó el botón Cancelar; o la etiqueta del botón si se usó un botón diferente a los anteriores. El valor En el supuesto de que pregunta haya sido usada con una respuesta sí-no: si respuesta = "sí [ffig "feliz] si respuesta = "no [ffig "triste] 123 reportado por respuesta siempre es sobrescrito por el último uso de pregunta o de una caja de diálogo. Ver pregunta y Las Cajas de Diálogo en la sección Fundamentos. restaura resto - residuo número1 número2 rumbo Restaura el fondo, utilizando como original la copia hecha por el mando conserva. La posición de la tortuga no cambia. Todo lo demás permanece intacto. Ver conserva, congelaf y descongelaf. Dado el supuesto de que haya una tortuga en la página: Devuelve el resto que queda después de dividir el número1 por el número2. El resto de un número negativo será también negativo. Si número1 y número2 no son enteros, se redondean al entero más próximo. Dado el supuesto de que hay una tortuga en la página (el resultado es sólo un ejemplo): Reporta en grados el rumbo de la tortuga activa. Los grados corresponden a los de la brújula: 0 es el Norte, 90 es Este, 180 es Sur y 270 es Oeste. En el supuesto de que haya una tortuga en la página. El resultado puede ser diferente: Ver frumbo, derecha, izquierda. cp iz 11 ad 9999 conserva de 22 ad 9999 restaura muestra resto 100 3 1 muestra resto coorx 10 8 frumbo azar 360 muestra rumbo 33 124 S sen Significa seno. Devuelve el seno del número en grados. número En el supuesto de que haya una tortuga en la página (el resultado es sólo un ejemplo): Ver cos y tan. muestra sen 45 0,707106781187 muestra sen rumbo -0.866025403784 si cierto-o-falso Ejecuta la lista de instrucciones sólo si la condición cierto-o-falso de la primera entrada devuelve cierto. lista-a-ejecutar Ver siotro. En el supuesto de que estas tortugas existan en la página: para ir t1, porsiempre [ad 1 controlar] fin para controlar si 30 < distancia "t2 [hacia "t2] fin silencio duración Inserta un silencio dentro de una secuencia de notas. La duración es en décimas de segundo y tiene un máximo de 255. Ver nota. siotro lista-a-ejecutar1 Ejecuta la primera lista de instrucciones si la condición ciertoo-falso (primera entrada) devuelve cierto. Ejecuta la segunda lista de instrucciones si la condición ciertoo-falso devuelve falso. lista-a-ejecutar2 Ver si. sp Significa sin pluma. Saca la pluma a la tortuga en uso. La tortuga no dejará ningún trazo cuando se mueva. cierto-o-falso para canción nota 60 5 nota 62 5 nota 64 5 silencio 10 nota 60 5 nota 62 5 nota 60 15 fin para cuestionario pregunta [Washington está en...] siotro miembro? respuesta [U.S.A. US USA U.S.] [anuncia [¡Felicitaciones!]] [anuncia [¡Qué lástima!]] fin En el supuesto de que haya una tortuga en la página: repite 6 [sp ad 10 cp ad 10] Ver cp y gb. suma número1 número2 Devuelve la suma de sus entradas. Si se usan más de dos entradas, suma y sus entradas deben estar entre paréntesis. Ver +. En el caso de que estas tortugas existan en la página (el resultado es sólo un ejemplo): muestra suma 10 10 20 125 (suma muestra suma coorx coory 212 número1 número2 número3...) 126 T tamaño Devuelve el tamaño de la tortuga en uso. Ver ftamaño y Cambiar el Tamaño de la Tortuga en la sección Fundamentos. tamañoletra Devuelve el tamaño de la letra en el punto de inserción de la caja de texto en uso. Si el texto seleccionado tiene más de un tamaño de letra, tamañoletra devuelve el tamaño del último carácter seleccionado. Ver ftamañoletra. tamañoproyecto Devuelve el tamaño del proyecto en uso, medido en pasos de tortuga. En el supuesto de que haya una tortuga en la página: ftamaño 15 repite 12 [ftamaño tamaño + 5 espera 5] En el supuesto de que haya una caja de texto en la página: es "hola ftamañoletra tamañoletra + 10 es "todos muestra tamañoproyecto Ver ftamañoproyecto. tan Significa tangente. Devuelve la tangente de su entrada. número En el supuesto de que una tortuga exista en la página (el resultado es sólo un ejemplo): Ver sen y cos. muestra tan rumbo -1.73205080757 tecla? Devuelve cierto si se ha pulsado una tecla del teclado. Se debe usar deténtodo para que tecla? devuelva falso. Ver leecar. Dado el supuesto de que su proyecto tenga varias páginas (haga clic sobre la página antes de empezar porque leecar funciona si la página es el área "activa" en uso): para voltear porsiempre [páginasiguiente espera 10] esperahasta [tecla?] detén [páginasiguiente espera 10] fin textoactual Devuelve el nombre de la caja de texto que está activa. Se puede cambiar la caja de texto activa, escribiendo el nombre de la caja de texto seguido de una coma, o con el mando dile. En el supuesto de que en la página exista texto1 y que contenga algún texto (el resultado es sólo un ejemplo): muestra textoactual texto1 si textoactual = "texto1 [bt] 127 textonuevo nombre [x y] Crea una caja de texto nueva, bajo el nombre y el tamaño especificados, y en la posición [ x y ] indicada. La posición representa la esquina superior izquierda de la caja de texto. El tamaño máximo [tamañox tamañoy] es el tamaño de la página del proyecto. En el caso de que esa caja de texto todavía no exista en la página: Devuelve cierto si las dos tortugas se están tocando; devuelve falso si no se tocan. Tocando? siempre devuelve falso si una de las tortugas está oculta. En el supuesto de que t1 y t2 existan en la página: textonuevo "misnotas [0 0] [50 100] es "Notas [tamañox tamañoy] tocando? nombre-detortuga nombre-detortuga Ver tortugatocada y La lengüeta Reglas: Altocar en la sección Fundamentos. para encontrarse t1, porsiempre [deambular] esperahasta [tocando? "t1 "t2] detén [deambular] fin para deambular frumbo azar 360 desliza 100 1 fin todas lista-deinstrucciones Hace que todas las tortugas de la página ejecuten la lista de instrucciones, una detrás de otra. En el supuesto de que haya varias tortugas en la página: todas [desliza -80 2] Ver pide y dile. tortuganueva nombre tortugastienen palabra Crea una nueva tortuga con el nombre indicado. La nueva tortuga aparece en la posición [0 0] y está oculta. Hay que usar mt para hacerla visible. Tortuganueva hace que la tortuga creada sea la tortuga activa. En el caso de que este objeto todavía no exista en la página: Asigna una variable para todas las tortugas del proyecto en uso. Esta variable puede establecer un valor específico para cada tortuga. Este mando crea nuevas primitivas con el par reportero-mando que sólo pueden ser usadas en el proyecto actual: la palabra fija seguida del nombre de la variable (por ej., tortugastienen "velocidad crea el mando fijavelocidad) y el nombre de la variable (por ej., velocidad). En el supuesto de que estas tortugas existan en la página: tortuganueva "reciénnacida fx 30 mt tortugastienen "partida t1, fijapartida [-50 51] t2, fijapartida [-30 51] todas [fpos partida] La lengüeta Estado de la mochila de la tortuga muestra las variables tortugastienen. El valor de esta variable también puede establecerse haciendo doble clic en el nombre de la variable dentro de la mochila de la tortuga. Después de una instrucción 128 tortugastienen, el valor de la variable estará vacío hasta que se fije un valor. Ver daatortuga y Las Variables de Estado en la sección Programación. traepág nombre-de-página Trae la página especificada. La entrada debe ser el nombre de una página del proyecto en uso. Escribir sólo el nombre de la página tiene el mismo resultado. Dado el supuesto de que hay varias páginas en el proyecto (haga clic sobre la página antes de empezar, porque leecar funciona cuando la página es el área "activa"): para irapáginacontecla :página asigna [a leecar] traepág :página fin traeproyecto nombre-de-ruta Trae el proyecto indicado (el proyecto en uso no se guarda). La entrada debe ser el nombre de un proyecto del directorio en uso, o el nombre completo o relativo de la ruta para acceder a otro directorio. Traeproyecto puede cargar proyectos con extensiones mwx (MicroMundos EX), mw2 (MicroMundos Pro no comprimido) or mwz (MicroMundos Pro comprimido). En el supuesto de que estos archivos existan: traeproyecto "atardecer traeproyecto "|Mi Proyecto| Ver guardaproyecto. transmite palabra-o-lista transparente nombre-de-cajade-texto Envía un mensaje para que lo escuchen todas las tortugas de la página en uso. Transmite dispara la instrucción que encuentra en el campo AlMensaje de la lengüeta Reglas de la mochila de la tortuga. Si no hay una instrucción en el campo AlMensaje de una tortuga, el mensaje transmitido es ignorado. En el campo Alclic de la mochila de la t1: Ver mensajepara, mensaje y mensajede. Ver también La Lengüeta Reglas: AlMensaje en la sección Fundamentos. hacia mensajede Hace que la caja de texto designada se vuelva transparente. Es equivalente a elegir Transparente en el menú que se abre haciendo clic con el botón derecho sobre la caja de texto, en la página, o en la lengüeta de Proyecto. Una caja vacía no puede convertirse en transparente. En el supuesto de que en la página exista texto1 y que contenga algún texto: transmite "aquí En el campo AlMensaje de la mochila de la t2: Haga clic en t1. transparente "texto1 opaco "texto1 Ver opaco. 129 U último Devuelve el último componente de una palabra o una lista. En el supuesto de que haya una caja de texto en la página: Ver primero y menosúltimo. para revés :palabra si :palabra = " [es " alto] inserta último :palabra revés menosúltimo :palabra fin palabra-o-lista 130 V vacía? Reporta cierto si su entrada es una palabra vacía o una lista vacía. En el supuesto de que texto1 exista en la página y contenga algún texto: palabra-o-lista muestra vacía? " cierto muestra vacía? [] cierto muestra vacía? texto1 falso para insistir pregunta [Su nombre, por favor...] si vacía? respuesta [insistir] fin varproyecto Significa variables de proyecto. Devuelve la lista de las variables de proyecto actualmente definidas. creavarproyecto "edad fijaedad 12 muestra varproyecto edad Ver creavarproyecto. 131 Y y cierto-o-falso1 cierto-o-falso2 (y Devuelve cierto si todas sus entradas devuelven cierto. Si se utilizan más de dos entradas, y debe estar entre paréntesis junto con todas sus entradas. El resultado es sólo un ejemplo. muestra y pos = [0 0] rumbo = 0 cierto Ver o y no. cierto-o-falso1 cierto-o-falso2 cierto-ofalso3...) 132