Origen
Carpetas de Proyectos
Recursos de Profesores
Recursos de Estudiantes
En INGLÉS
¿Cómo hago?
Lectura
Foro MW
Mapa del Sitio
Búsqueda
Equipo

cuadrados 1 2 3 4 5 6 7
Cuadrados 5
Pruébalo
56 KB


Meta:   Dibuja muchos cuadrados de diferentes tamaños, colores, y grosores.


Screenshot


Vocabulario:   savepict, loadpict, / (division sign)

Código
Mapa del Proyecto

code


Notas

En este proyecto, el computador hace los cálculos para que la tortuga dibuje los diseños de muchos cuadros espaciados parejamente.   También guardamos y cargamos dibujos de archivos de gráficos externos.

  1. Añade un control llamado howmany para ser usado en tu nuevo procedimiento manysquares.   Ponle el mínimo en 3 y el máximo en 100.   En el comando:

  2. En el procedimiento manysquares, howmany se usa dos veces en este comando:
    repeat howmany [square rt 360 / howmany]

    Repeat howmany le dice a la tortuga cuántos cuadrados dibujar.
    Rt 360 / howmany le dice a la tortuga que divida 360 por el número del control howmany cuando gire luego de dibujar cada cuadrado.   De esta manera los cuadrados estarán espaciados parejamente.

  3. Crea un botón llamado manysquares para ejecutar el procedimiento.

  4. Puedes sobreponer varios diseños uno sobre otro.   Cuando obtengas un diseño que realmente te guste, puedes guardarlo con un comando en el centro de comandos, así:

    savepict "nombredibujo.gif

    (Utiliza tu propio nombre de dibujo en lugar de nombredibujo).

    El dibujo será guardado como un archivo GIF separado en el misma carpeta que la del proyecto, sin que se muestre ninguno de los botones o controles.

    Si omites el .gif al final del nombre del archivo, entonces el dibujo se salvará como un bitmap (PC) o un archivo PICT (Mac).   Eso es aceptable, pero esos archivos serán de tamaño mayor.

  5. Puedes cargar el dibujo nuevamente al proyecto con:
    loadpict "nombredibujo




¿Qué pasa si?
Intenta cambiar los valores de los controles.


Desafío
¿Puedes crear un diseño a partir de varias capas, manteniendo howmany fijo en el mismo número para cada capa, y cambiando algunos de los otros valores de los controles?




© copyright 2001 - 2008  OpenWorld Learning.   All rights reserved.