Piezas de imágenes
MSWLogo puede trabajar con imágenes (o partes de imágenes), a parte de cargarlas. Vamos a usar algunos comandos:
- COPIAAREA :ancho :alto
- CORTAAREA :ancho :alto
- PEGA
- PONINDICEBIT :número
El origen es siempre la tortuga, y la orientación no importa.
Abre IMAGENES y ejecuta IMAGEN.
Espero que te gusten los puzzles... |
Pulsa con el botón izquierdo donde quieras. ¿Qué pasa?
Pulsa el botón derecho. ¿Qué ocurre?
Ahora analizemos el programa:
- para IMAGEN
- BP
- REPITE 90[PONCL (LISTA (AZAR 256) (AZAR 256) (AZAR 256)) REPITE 4[AV 100 GD 90]GD 4]
- CORTAAREA 75 75
- PONRATON[SL PONPOS POSRATON PEGA CENTRO BL][][IMAGEN][][]
- fin
Las líneas 1 y 6 son las de la función.
La línea 2 borra la pantalla.
La línea 3 dibuja la figura en el centro, que tiene colores diferentes cada vez.
La línea 4 corta una parte de la imagen.
La línea 5 es para el ratón.
Vamos a copiar una parte más grande de la imagen y pegarla donde queramos.
1) Pero lo que queremos no es que la imagen tenga un hueco, sino que es mejor que la copie.
Pulsa para ver el resultado |
No ha sido muy difícil, solo 1 comando. Como el ratón llama a la función, ahora no es necesario ejecutar manualmente IMAGEN, sino que basta con usar el botón derecho.
2) La imagen copiada tendrá que ser el doble de grande. Una vez que la tortuga esté en la posición central, tiene que moverse 75 hacia atrás y 75 hacia la izquierda, para que se posicione bien.
¡Cuidado con el rastro!
Pulsa para ver el programa terminado. |