apuntes de logo higi - alerce.pntic.mec.esalerce.pntic.mec.es/.../apuntes%20de%20logo%20b… ·...
Post on 04-Oct-2018
213 Views
Preview:
TRANSCRIPT
APUNTES DE MSWLOGO Curso 2004/2005
E.S.O. Y
BACHILLERATO
HIGINIO ROBOTIZACIÓN PARTE I INTRODUCCIÓN MADRID NOVIEMBRE DE 1999
APUNTES DE LOGO H.M.C.
Cuando abres el programa Logo te encuentras con una pantalla:Que tiene los letreros fichero, bitmap, configurar y ayuda.Fichero tiene nuevo guardar cuardarcomo editar borrar salirNuevo descarga el programa cargado y permite hacer otroGuardar guarda el archivo de la ventana Guardarcomo permite dar un nombre nuevo al archivo que se guardaEditar abre una ventana con los titulos de todos los fundamentos que tengamos cargados para permitir modificarlosBorrar abre una ventana con los titulos de todos los fundamentos y borra el que elijamosBITMAP ee un menu que permite cargar ficheros .BMP e imprimirComfigurar permite variar el color del lapiz, fondo etc.Ayuda Tiene una demo y un archivo con muchísimas ayudas
Depués te encuentras que en la parte inferior izquierda de la pantalla hay varios botones AltoTrazar PausaEstadoReiniciarEjecutar
Además tenemos la pantalla de gráficos y la ventana de texto y la caja de entrada
Estado abre una ventana y en ella vemos lo que hace logoLa ventana se cierra escribiendo la primitiva quitaestado
Driver para oir musica en logo se llama portak se busca google
para operaciones aritmeticas en vez de muestra podemos poner es suma 3 4
Libro denominado curso de logo de Carlos Sanjose Javier Zabala Ricardo Zamarreñolas primitivas se escriben de una en una en vertical para que logo las ejecute de una en una si se ponen en horizontal las ejecuta seguidas y al comprobar paso y no paso no ves nada
PARA MODIFICAR LA LIBRERÍA HAY QUE ABRIR EL FICHERO EN NOTEPAD Y GUARDARLO EN MODO TEXTO CON LA EXTENSIÓN LOGO BIEN ABRIRLO EN WORD Y GUARDARLO EN MODO TEXTO CON EL NOMBRE
LIBRERIA .LOGLa librería original del logo se llama ahora libreríaclavo3 y tiene 26 KbLa librería actual se llama librería y tiene 52 Kb
La librería se puede editar en cualquier procesador Y en bloc de notas
Tambien se puede ver en logo con la primitiva tapatodo y destapatodo
En la barra de ordenes escribe destapatodo entonces veras la libreríasi escribes tapatodo dejarás de verla
Mediante un procesador puedes ampliar la librería pero no es aconsejable ColorLogo puede usar el color por el índice o en forma de lista el indice es el primer nº
Ejemplo poncl 1 azul o bien poncl [0 0 255] azul
0 -> [ 0 0 0] negro 1 -> [ 0 0 255] Azul 2 -> [ 0 255 0] Verde 3 -> [ 0 255 255] Azul claro 4 -> [255 0 0] Rojo 5 -> [255 0 255] Rosa 6 -> [255 255 0] Amarillo 7 -> [255 255 255] Blanco 8 -> [155 96 59] 9 -> [197 136 18]10 -> [100 162 64]11 -> [120 187 187]12 -> [255 149 119]13 -> [144 113 208]14 -> [255 163 0] 15 -> [183 183 183] Gris
poncl azar 10; cambia color del lapiz
en barra de ordenes escribe copiaraton en 3d no funciona poner envolver
editatodo abre el editor
control x cortacontrol c copiacontrol v pega
ejes pone en pantalla ejes cartesianos ; FUNDAMENTO DE LA LIBRERÍAque puede funcionar en dos y en tres dimensiones
ejemplo: Dibujar una diana con ejes en tres dimensiones y el fundamento de la libreria
PARA circulo :rad ARCODEELIPSE 360 :rad :rad 0FIN
PARA CUBO :TAMAÑO repite 4 ~ [ repite 4 [AV :TAMAÑO GD 90] AV :TAMAÑO cabecea -90 ]FIN
para dianacirculo 20circulo 40circulo 60circulo 80circulo 100poccr 1 rellenasl av 25poccr 2 rellenasl av 20poccr 3 rellenasl av 20poccr 5 rellenasl av 20poccr 6 rellenasl re 85 bl ejesfin
PARA ejes sisino mayor? PRIMERO MP sistema 30 ~ [pontipo[[Times New Roman] 20 0 0 400 0 0 0]] ~ [pontipo[[System] 20 0 0 400 0 0 0]] AV 200 GD 90 rotula "+Y GI 90 Re 400
GD 90 rotula "-Y GI 90 AV 200 GD 90 AV 200 rotula "+X Re 400 rotula "-X AV 200 GI 90 cabecea -90 AV 200 cabecea 90 GD 90 rotula "-Z GI 90 cabecea -90 Re 400 cabecea 90 GD 90 rotula "+Z GI 90 cabecea -90 AV 200 cabecea 90FIN
bp bl haz "I flor arranca el fundamento florHaz “I 10 ro :I pone en pantalla el valor 10
Haz “I 10 ro :I+1 Pone en pantalla valor 11
es secuenciaenteros 10 20; escribe los enteros entre 10 y 20
ERRORES DE LOGO
Cuando falta un corchete no cierra el editorLa libreria se corrompe cuando cargamos un archivo encima de otroLeechar no funciona cuando :tecl se junta con igualhay que bajar Bldespues de goma ponlapizdespues de perspectiva envolversi a un fundamento le falta o le sobra un fin o un para se bloquea el editor dando errorCuidado con los espacios hay primitivas que al juntarlas hacen que no se ejecuten o produccan errores.No olvides accionar nuevo siempre que vayas a cargar un archivo nuevo salvo que se pretenda mezclar con el anterior.La librería no es conveniente aumentarla porque después al ejecutar fundamentos con el nombre de alguno de la librería logo los retira del editor y los podras ver pero no podras analizarlos.En ocasiones si logo no dibuja es porque debes ponerle ponlapiz. Siempre que se ejecute un fundamento con una o varias variables hay que ejecutarle con ellas ejemplo cuavaria 50 2 1
Fundamentos importantes esfera radio paso color muestrapoligono
esfera 75 20 2esfera 100 20 3 esfera 150 20 1
esfera 100 20 2esfera 50 20 3
Si al terminar las esferas pones muestrapoligono se iluminará
borra la pantalla y muestra todos los poligonos definidos con empiezapoligono y terminapoligono
después de hacer una esfera escribe muestrapoligono
Si a un archivo le quitamos la extensión se queda como desconocido
variables se indican por dos puntos seguida de una letra, Se ponen después del titulo del fundamentoRecursividad es la propiedad de llamar a un fundamento dentro de si mismo con lo que se genera un bucle para salir del bucle disponemos de la primitiva alto o del fundamento tecla
carga "luztem~1.bmp abre un archivo y cargadib abre un bitmaty cargadib "tortuga.bmp
Para más seguridad es conveniente escribir el camino
cargadib "c:/programf/goya/bandera.bmp
POLIGONOS
para poligono :tamaño :ladospong [3 3]repite :lados [av :tamaño gi 360/:lados]poncolorrelleno (lista azar 344 azar 344 azar 344) sl gi 45 av 5 blrellenafin
para poligonosblpoligono 20 5repite 7[sl av 40 bl poligono 20 5]sl gd 180 av 5 gd 90 av 65 gd 90estrella 20gi 145sl av 100 gi 90 av 250bl poligono 10 4gi 135 slav 50 bl poligono 20 5gd 45sl av 60 blpoligono 30 6gd 45sl av 100 blpoligono 40 7gd 45sl av 150 blpoligono 50 8gd 45sl av 200 blpoligono 60 9fin
estrella 1
para estrella :tamañorepite 6 [av :tamaño sl av :tamaño/2 bl av :tamaño gi 216]fin
para estrella1 :tamañoponcl 0repite 6 [av :tamaño gi 216]fin
para estrella2estrella1 60sl av 100 blestrella1 60sl av 100 blestrella1 60sl av 100 blestrella1 60sl av 100 blestrella1 60sl av 100 blestrella1 60fin
para aestrellasestrella 50bp espera 50bp estrella 1espera 50bp estrella2espera 50bp poligonosfin
Hace mas polígonos pero corte la imagen
Estrellas interesantes
Estrella 150 3 5
Estrella 150 3 7
Estrella 150 3 8
Espirales triangulares interesantes
espiral 40 5 5 100espiral 140 5 5 150 espiral 240 5 5 150
espiral 240 5 5 500 espiral 240 5 5 400espiral 240 5 5 300espiral 240 5 5 200poncl 5; si cambiamos color más bonitoespiral 240 5 5 100
fundamentos importantes
PARA Estrella :lado :vueltas :puntas REPITE :puntas [ AV :lado GD 360* :vueltas/ :puntas] FIN
para poligono :n :lbl repite :n[av :l gd 360/:n]fin
Estrella :lado :vueltas :puntas
poligono :L :N
estrella2
ESPIRAL CUADRADA
para espi :drepite 2 [av :d gd 90]fin
para espicuot; Este fundamento es una espiral cuadrada repite 230[poncl azar 10 espi cuentarepite+3 ];higifin
muestra ascii "a da el numero 97 y si ponemos h da el 104muestra elemento (ascii f) NO FUNCIONA PROBAR es car 65 dara A
para cuentarepirepite 3 [escribe (lista "Es "la "vuelta cuentarepite)]; Escribe el funcionamiento de cuenta repitefin
para asciitibpponcp 2 blHAZ "ascii 0 pong [3 3] REPITE 36[HAZ "ascii :ascii +1 espera 15 rotula :ascii bl av 40 gd 10] bl gd 90 av 150 repite 4 [av 20 gd 90] sl poncolorrelleno (lista 140 140 140) rellena blsl centro ponxy -250 0 blHAZ "ascii 37 pong [3 3] REPITE 36[HAZ "ascii :ascii +1 espera 15 rotula :ascii bl av 40 gd 10] bl gd 90 av 150 poncolorrelleno 4 rellena
fin
para colohihaz "rojo 100haz "verde 100haz "azul 100poncolorlapiz (lista :rojo :verde :azul) repite 50 [av 30 gd 10]repite 255 [poncolorlapiz (lista cuentarepite 0 0) av 10 gd 5]repite 255 [poncolorpantalla (lista cuentarepite 0 0)]
fin
Para espirales
espiral 91 2 10 100
Debeis buscar el fundamento espiral
repite 3 [escribe (lista "codigo "Nº cuentarepite )muestra ascci]HAZ "ascii 0 pong [3 3] REPITE 36[HAZ "ascii :ascii +1 espera 15 rotula :ascii bl av 40 gd 10]
titulos sugerentes para logo
uN contador que cuente de varias formasespirales pantalla que se mueva con cilindrospoligonos y estrellas variadaslucesmontaje con cargadib y pon indicebitmontaje con carga pega y cortaaritmeticarosa
ventanaselipses giradasel colorel teclado el codigo asciisonidoslos escenariossimulacionesrosasventanaspoligonosestrellasespirales
anda :n equivale a avanza :n av 50Abrecanal :elipse :rad1 :rad2
El siguiente fundamento ejecuta funciona ejecutando la segunda condición mientras variable a valga menos de:
HAZ "redef? "verdadero 19
para H; dibuja un arco hasta que a vale 19BPHAZ "A 0 ; para hacerle funcionar le puse la ultima lineaMIENTRAS[:A<19][AV 10 GD 10 HAZ "A :A+1]Rotula :afin
para H; Es recursivo y dibuja un circulo que no para porque tiene error falta un espacio BPHAZ "A 0 MIENTRAS[:A<19][AV 10 GD 10 HAZ "A:A+1]Rotula :a ; Aquí el rotula ni se ejecutafin
HAZ "redef? "verdadero
EL MENU
para colcpbp haz "color 0repite 10[haz "color :color+1 espera 15 poncp :color espera 15]fin
para colorclbp blhaz "color 0pong [3 3]repite 72[haz "color :color+1 espera 15 poncl :color av 10 gd 5]fin
para empiezaponcolorpapel 7poncl 0bp gi 90instruccionesfin
para fuentes :l :avbppoligonos :l :avfin
para instruccionesbtes "instruccioneses [s = saludo]es [p = poligono]es [o = ojo]es [f = fin]menufin
para menuslhaz "letra leechar
Si :letra="p[fuentes 10 50]Si :letra="o[ojo]Si :letra="s[saludo]Si :letra="f[ALTO]fin
para ojoenvolverbp bl otponcolorpapel 0poncl 7repite 36[elipse 100 200 gd 5]poncl 1repite 36[elipse 50 100 gd 5]poncl 4repite 36[elipse 25 50 gd 5]circulo 25rellenado 7menufin
para poligonos :l :avpong [1 1]si :l<1 [alto]repite :l[av :av gd 360/:l]sl gd 90 av :av/2 gi 90 av 2 blrellenado (lista azar 255 azar 255 azar 255)sl centro gi 90 blpoligonos :l - 1 :avmenufin
para rec_relleno :lado1 :lado2repite 2[av :lado1 gd 90 av :lado2 gd 90]sl gd 45 av 2 rellena re 2 gi 45 blfin
para rellenado :colorponcolorrelleno :colorrellenafin
para saludobp gd 90pontipo [[Times new roman]60 0 0 50 0]sl ponxy -200 60 blponcl 4Rotula [¡¡Hola!!]sl ponxy -200 0 blponcl 1
Rotula [ Este programa]sl ponxy -200 -60 blRotula [lo ha hecho goya]menufin
demostracion
para cuentamebpblotenvolverponcl 4poncp 2 repite 38[gd 90 rotula cuentarepite+0 espera 40 bp]repite 38[gd 90 rotula 39-cuentarepite+0 espera 40 bp]poncp 8poncl 7repite 38[gd 90 rotula cuentarepite*2 espera 40 bp]repite 38[gd 90 rotula 78-cuentarepite*2 espera 40 bp]fin
para espirasrepite 3[pong [1 1] poncl cuentarepite+2 repite 90[forma cuentarepite*2 4 gd 10]]fin
para espirirepite 90[forma cuentarepite*2 4 gd 10]fin
para espiri1bp pong [1 1] poncl cuentarepite+2 repite 90[forma cuentarepite*2 4 gd 10]fin
para espiri2bp repite 3[pong [1 1] poncl cuentarepite+2 repite 90[forma cuentarepite*2 4 gd 10]]fin
para forma :l :dpong [2 2]repite :l[av :d gd 360/:l]fin
para rayasbp forma cuentarepite*2 4
fin
PARA ROSA :size :petalcount :functionHAZ "ctr 0haz.mientras ~ [ ~ ROSA.line :size ~ GD 360 / :petalcount ~ HAZ "ctr :ctr + 1 ~ ejecuta :function ~ ] ~ [:ctr < :petalcount]FIN
para rosasrosa 2 10 [forma 5 30]espera 100rosa 2 10 [forma 6 30]espera 100rosa 2 10 [forma 7 30]espera 100rosa 2 10 [forma 8 30]fin
Programa formitas
para forma :l :dpong [1 1]repite :l[av :d gd 360/:l]fin
para formitasenvolverotbpblponcp 2poncl 7bp repite 18[forma 8 50 gd 20]espera 100perspectivaponcl 2bp repite 18[forma 8 50 gd 20]espera 100poncp 9poncl 6bp repite 18[forma 15 30 gd 20]espera 100poncl 6bp repite 18[forma 15 30 gd 20]
poncp 3poncl 7espera 100envolverbp repite 18[forma 20 10 gd 20]espera 100perspectivabp poncl 9repite 18[forma 20 10 gd 20]espera 100poncp 7poncl 0espera 100perspectiva cubo 50poncl 5espera 100cubo 50poncl 3cubo 50espera 100cubo 60espera 100cubo 70espera 100cubo 80espera 100cubo 90espera 100cubo 100espera 100cubo 110espera 100cubo 120espera 100poncl 4espera 100cubo 60espera 100poncl 18cubo 70espera 100poncl 2cubo 80espera 100poncl 9cubo 90poncl 10espera 100cubo 100
poncl 12espera 100cubo 110espera 100poncl 14cubo 120poncp 2poncl 5envolverrosa 2 10 [forma 5 30]espera 100 bprosa 2 10 [forma 6 30]espera 100 bprosa 2 10 [forma 7 30]espera 100 bprosa 2 10 [forma 8 30]espera 100 bpponcp 4poncl 1esfera 100 20 1muestrapoligonofin
PARA ROSA :size :petalcount :functionHAZ "ctr 0haz.mientras ~ [ ~ ROSA.line :size ~ GD 360 / :petalcount ~ HAZ "ctr :ctr + 1 ~ ejecuta :function ~ ] ~ [:ctr < :petalcount]FIN
PARA ROSA.line :lengthAV :length / 2SLRE :lengthBLAV :length / 2FIN
Pitidospara pitidosponcontador 1 1000 [tono [1000 40]]fin
para alarmatono [25 50]tono [50 50]tono [100 50]tono [150 50]tono [200 50]tono [300 50]tono [400 50]tono [600 50]tono [800 50]tono [1000 50]tono [1200 50]tono [1400 50]tono [1600 50]tono [2000 50]tono [2400 50]tono [2800 50]tono [3200 50]tono [4800 50]tono [6400 50]tono [25 50]tono [50 50]tono [100 50]tono [150 50]tono [200 50]tono [300 50]tono [400 50]tono [600 50]tono [800 50]tono [1000 50]tono [1200 50]tono [1400 50]tono [1600 50]tono [2000 50]tono [2400 50]tono [2800 50]tono [3200 50]tono [4800 50]tono [6400 50]tono [25 50]tono [50 50]tono [100 50]tono [150 50]
tono [200 50]tono [300 50]tono [400 50]tono [600 50]tono [800 50]tono [1000 50]tono [1200 50]tono [1400 50]tono [1600 50]tono [2000 50]tono [2400 50]tono [2800 50]tono [3200 50]tono [4800 50]tono [6400 50]tono [25 50]tono [50 50]tono [100 50]tono [150 50]tono [200 50]tono [300 50]tono [400 50]tono [600 50]tono [800 50]tono [1000 50]tono [1200 50]tono [1400 50]tono [1600 50]tono [2000 50]tono [2400 50]tono [2800 50]tono [3200 50]tono [4800 50]tono [6400 50]tono [25 50]tono [50 50]tono [100 50]tono [150 50]tono [200 50]tono [300 50]tono [400 50]tono [600 50]tono [800 50]tono [1000 50]tono [1200 50]tono [1400 50]tono [1600 50]tono [2000 50]tono [2400 50]tono [2800 50]
tono [3200 50]tono [4800 50]tono [6400 50]fin
OTROS PROGRAMAS DE LOGO
Archivi coche.log
para ruedasrepite 180 [av 1 gd 2]gd 90slav 10blgi 90repite 180 [av 1 gd 3]slgi 90av 1blpoccr 0 rellenagi 180slav 50blfin
para cochehotbpruedasav 100slav 57gd 90blruedasav 20gd 90av 20gd 74av 50gi 48av 45gd 64av 90
gd 48av 45gi 40av 70gd 82av 30gd 90av 24slav 35gd 60av 47gi 60blav 110gd 90gd 26av 30gd 64av 70gd 45av 38gd 135av 55gd 90av 27 gd 90 av 4 gd 90 av 27 gd 90 av 4 gd 90 av 27 re 2 espera 100 gd 45 poccr 1 rellena gi 45 av 2 slav 2poccr 4 rellenafin
Archivo cirgir1
para cadenasbpsl ponxy 0 0 bl pong [5 5] ponrumbo 90 repite 18[repite 18 [elipse 20 30 sl av 50 gd 30 bl]sl av 60 gi 90 bl]fin
para cirgir1bp repite 18 [circulo 30 av 50 gd 45]sl av 30 gd 90 av 60 bl circulo 10rellenado 4fin
para imagponareaactiva [-250 -250 250 250]perspectivacargadib "cirgir1.bmpespera 200cargadib "flow.bmpespera 200cargadib "caja.bmp Ojo idear el fundamento flow y cajaespera 200cargadib "cadenas.bmpfin
Archivo manzana.log
para manzanagi 90cuernosav 2gd 90av 50gd 180av 15gi 135repite 90[av 1 gd 1]gd 90repite 90[av 1 gd 1]gd 135slav 15rellenado 2gd 90slav 100rellenado 4fin
para rellenado :colorponcolorrelleno :colorrellenafin
Archivo Rosas.log
PARA rosasBPPONCL 4REPITE 6[AV 70 GD 60]GI 45ESPERA 5PONCL 6REPITE 6[AV 70 GD 60]GI 45ESPERA 5poncl 6REPITE 6[AV 70 GD 60]GI 45ESPERA 5poncl 4REPITE 6[AV 70 GD 60]GI 45ESPERA 5poncl 2REPITE 6[AV 70 GD 60]GI 45ESPERA 5PONCL 11REPITE 6[AV 70 GD 60]GI 45ESPERA 5PONCL 13REPITE 6[AV 70 GD 60]
GI 45ESPERA 5PONCL 11REPITE 6[AV 70 GD 60]ESPERA 8PONCL 13REPITE 6[AV 50 GD 60]GI 45ESPERA 4PONCL 11REPITE 6[AV 50 GD 60]GI 45ESPERA 4PONCL 13REPITE 6[AV 50 GD 60]GI 45ESPERA 4PONCL 11REPITE 6[AV 50 GD 60]ESPERA 4PONCL 13REPITE 6[AV 50 GD 60]GI 45ESPERA 4PONCL 11REPITE 6[AV 50 GD 60]GI 45ESPERA 4PONCL 13REPITE 6[AV 50 GD 60]GI 45ESPERA 4PONCL 11REPITE 6[AV 50 GD 60]ESPERA 9PONCL 13REPITE 6[AV 20 GD 60]GI 45ESPERA 3PONCL 11REPITE 6[AV 20 GD 60]GI 45ESPERA 3PONCL 13REPITE 6[AV 20 GD 60]GI 45ESPERA 3PONCL 11REPITE 6[AV 20 GD 60]GI 45
ESPERA 3PONCL 13REPITE 6[AV 20 GD 60]GI 45ESPERA 3PONCL 11REPITE 6[AV 20 GD 60]GI 45ESPERA 3PONCL 13REPITE 6[AV 20 GD 60]GI 45ESPERA 3PONCL 11REPITE 6[AV 20 GD 60]FIN
ordenador
para ordenadorbp blponcolorpapel 15 poncl 7repite 4 [av 200 gd 90]gi 90 sl av 25 gi 90 av 10 bl av 50 repite 2 [gi 90 av 250 gi 90 av 50]gd 180 sl av 75 gd 90 av 50 bl repite 4 [av 150 gi 90] ponr 0 av 75 gd 90 sl av 25 bl poccr 2 rellena poncl 5 rotula "MSWLogosl gd 90 av 16 gi 90 rotula "GoyaElipasl
av 75gd 90av 100av 10blav 20gi 90 av 40 gi 90 av 20 gi 90 av 40poccr 6 rellenaav 1rellenado 6gd 180av 2gd 90av 10poccr 0 rellenagi 90bl poncolorlapiz 2 av 40 poncolorlapiz 0fin
Archivo: Tiempos.log
para tiemposbp poncp 4muestra horaespera 200haz "comienzo horamilirepite 36 [elipse 100 200 gd 5];elipse es un procedimiento de la libreríamuestra horamili - :comienzofin
ESTE FUNDAMENTO NO LE PUSE FIGURA PORQUE SON CIRCULOS QUE CRECEN Y SE RELLENAN
para Torgir1bpcentro activa 1 poncl 1 circulo 20 poncolorrelleno [0 0 250] rellenacentro activa 2 poncl 2 circulo 40 poncolorrelleno [0 0 249] rellenacentro activa 3 poncl 3 circulo 60 poncolorrelleno [0 0 248] rellenacentro activa 4 poncl 4 circulo 100 poncolorrelleno [0 0 247] rellenacentro activa 5 poncl 5 circulo 120 poncolorrelleno [0 0 246] rellenacentro activa 6 poncl 6 circulo 140 poncolorrelleno [0 0 245] rellenacentro activa 7 poncl 8 circulo 160 poncolorrelleno [0 0 244] rellenacentro activa 8 poncl 10 circulo 200 poncolorrelleno [0 0 243] rellenaotfin
para cirrepesborrapaletabp poncp 3 otrepite 4 [arc2 360 50 bl gd 90 circulo 200 poncolorrelleno (lista azar 250 0 azar 250) sl av 60 bl rellena espera 30]slav 100rellenaav 50rellenare 360rellenagd 45av 285rellenaponlupa 0.8 espera 200 ponlupa 2.0mueve3ponlupa 1.0fin
EJEMPO TIPO DE MENU
para colcpbp
haz "color 0repite 10[haz "color :color+1 espera 15 poncp :color espera 15]fin
para colorclbp blhaz "color 0pong [3 3]repite 72[haz "color :color+1 espera 15 poncl :color av 10 gd 5]fin
para empiezaponcolorpapel 7poncl 0bp gi 90instruccionesfin
PARA espiral :angle :repite :incr :segs;; ;; Spirals, by Meyer A. Billmers;; ;; This procedure makes pretty spirals. I suggest you PRIMERO do a ;; hideturtle so the drawing will proceed at a reasonable rate.;; ;; angle is the amount of turn at each piece, ;; repite is the number of turns before the distance is incremented, and;; incr is the amount of distance increment.;; ;; Suggested fun spirals:;; espiral 90 2 10;; espiral 91 2 10;; espiral 60 3 10;; espiral 61 3 10;; espiral 179 2 5;; espiral 20 10 4;; HAZ "len :incrHAZ "ctr 0repite :segs ~ [ ~ AV :len ~ GD :angle ~ HAZ "ctr :ctr + 1 ~ SI :ctr = :repite ~ [ ~ HAZ "ctr 0 ~ HAZ "len :len + :incr ~ ] ~ espera 2
]FIN
para fuentes :l :avbppoligonos :l :avfin
para instruccionesbtes "instruccioneses [s = saludo]es [p = poligono]es [o = ojo]es [h= espiral]es [f = fin]menufin
para leecharHaz "tecl "ponteclado [haz "tecl car leecar]ponfoco [pantalla de mswlogo]mientras [:tecl = "] [haz "tecl "]quitatecladodevuelve :teclfin
para menuslhaz "letra leecharSi :letra="p[fuentes 10 50]Si :letra="o[ojo]Si :letra="s[saludo]si :letra="h[espiral 90 2 10 5]Si :letra="f[ALTO]fin
para ojoenvolverbp bl otponcolorpapel 0poncl 7repite 36[elipse 100 200 gd 5]poncl 1repite 36[elipse 50 100 gd 5]poncl 4repite 36[elipse 25 50 gd 5]circulo 25rellenado 7
menufin
para poligonos :l :avpong [1 1]si :l<1 [alto]repite :l[av :av gd 360/:l]sl gd 90 av :av/2 gi 90 av 2 blrellenado (lista azar 255 azar 255 azar 255)sl centro gi 90 blpoligonos :l - 1 :avmenufin
para rec_relleno :lado1 :lado2repite 2[av :lado1 gd 90 av :lado2 gd 90]sl gd 45 av 2 rellena re 2 gi 45 blfin
para rellenado :colorponcolorrelleno :colorrellenafin
para saludobp gd 90pontipo [[Times new roman]60 0 0 50 0]sl ponxy -200 60 blponcl 4Rotula [¡¡Buenos Días!!]sl ponxy -200 0 blponcl 1Rotula [ Este programa]sl ponxy -200 -60 blRotula [Prueba el menú 2004 ]menufin
para ahiginioEs "El autor de este programaes "HIGINIO MARTÍN cONDEFIN
para cir :r :n :l :dhaz "rum rumbosl ponrumbo 90 re :r ponrumbo 0 blrepite :n[repite 360/:n[av 6.28*:r/360 gd 1]forma :l :d]sl ponrumbo 90 av :r ponrumbo :rum blfin
para circuhexágonoponcp 0poncl 1repite 120[forma 6 90 gd 3]poncl 4repite 120[forma 6 90 gd 3]poncl 6repite 120[forma 6 90 gd 3]fin
para circulosotponcl 8circulo 4circulo 8circulo 12circulo 16circulo 20circulo 24circulo 28circulo 32circulo 36poncl 4circulo 4circulo 8circulo 12circulo 16circulo 20circulo 24circulo 28circulo 32circulo 36poncl 3circulo 4circulo 8circulo 12circulo 16circulo 20circulo 24circulo 28circulo 32circulo 36
poncl 10circulo 4circulo 8circulo 12circulo 16circulo 20circulo 24circulo 28circulo 32circulo 36poncl 8circulo 36circulo 32circulo 28circulo 24circulo 20circulo 16circulo 12circulo 8circulo 4poncl 21circulo 4circulo 8circulo 12circulo 16circulo 20circulo 24circulo 28circulo 32circulo 36poncl 12circulo 36circulo 32circulo 28circulo 24circulo 20circulo 16circulo 12circulo 8circulo 4fin
para conootcirculo 110circulo 106circulo 102circulo 98circulo 94circulo 90
circulo 86circulo 82circulo 78circulo 74circulo 70circulo 66circulo 62circulo 58circulo 54circulo 50circulo 46circulo 42circulo 38circulo 34circulo 30circulo 26circulo 22circulo 18circulo 14circulo 10circulo 6circulo 2fin
para conocolor :crepite :c[poncl 2 cono poncl 67 cono poncl 93 cono poncl 123 cono]fin
para cuadrado :lpong[2 2]repite 4[av :l gd 90]fin
para espicuadraotslcentroblponcl 1espiralcuadrada [2 2]slcentroblponcl 9espiralcuadrada [2 2]slcentroblponcl 6espiralcuadrada [2 2]
slcentroblponcl 89repite 2 [av 3 gd 90]repite 2 [av 6 gd 90]repite 2 [av 9 gd 90]repite 2 [av 12 gd 90]repite 2 [av 15 gd 90]repite 2 [av 18 gd 90]repite 2 [av 21 gd 90]repite 2 [av 24 gd 90]repite 2 [av 27 gd 90]repite 2 [av 30 gd 90]repite 2 [av 33 gd 90]repite 2 [av 36 gd 90]repite 2 [av 39 gd 90]repite 2 [av 42 gd 90]repite 2 [av 45 gd 90]repite 2 [av 48 gd 90]repite 2 [av 51 gd 90]repite 2 [av 54 gd 90]repite 2 [av 57 gd 90]repite 2 [av 60 gd 90]repite 2 [av 63 gd 90]repite 2 [av 66 gd 90]repite 2 [av 69 gd 90]repite 2 [av 72 gd 90]repite 2 [av 75 gd 90]repite 2 [av 78 gd 90]repite 2 [av 81 gd 90]repite 2 [av 84 gd 90]repite 2 [av 87 gd 90]slcentroblponcl 67repite 2 [av 3 gd 90]repite 2 [av 6 gd 90]repite 2 [av 9 gd 90]repite 2 [av 12 gd 90]repite 2 [av 15 gd 90]repite 2 [av 18 gd 90]repite 2 [av 21 gd 90]repite 2 [av 24 gd 90]repite 2 [av 27 gd 90]repite 2 [av 30 gd 90]repite 2 [av 33 gd 90]repite 2 [av 36 gd 90]repite 2 [av 39 gd 90]
repite 2 [av 42 gd 90]repite 2 [av 45 gd 90]repite 2 [av 48 gd 90]repite 2 [av 51 gd 90]repite 2 [av 54 gd 90]repite 2 [av 57 gd 90]slcentroblponcl 5repite 2 [av 3 gd 90]repite 2 [av 6 gd 90]repite 2 [av 9 gd 90]repite 2 [av 12 gd 90]repite 2 [av 15 gd 90]repite 2 [av 18 gd 90]repite 2 [av 21 gd 90]repite 2 [av 24 gd 90]repite 2 [av 27 gd 90]repite 2 [av 30 gd 90]repite 2 [av 33 gd 90]slcentroblponcl 10repite 2 [av 3 gd 90]repite 2 [av 6 gd 90]repite 2 [av 9 gd 90]repite 2 [av 12 gd 90]repite 2 [av 15 gd 90]fin
para espiralcuadrada :gpong :grepite 2 [av 3 gd 90]repite 2 [av 6 gd 90]repite 2 [av 9 gd 90]repite 2 [av 12 gd 90]repite 2 [av 15 gd 90]repite 2 [av 18 gd 90]repite 2 [av 21 gd 90]repite 2 [av 24 gd 90]repite 2 [av 27 gd 90]repite 2 [av 30 gd 90]repite 2 [av 33 gd 90]repite 2 [av 36 gd 90]repite 2 [av 39 gd 90]repite 2 [av 42 gd 90]repite 2 [av 45 gd 90]repite 2 [av 48 gd 90]
repite 2 [av 51 gd 90]repite 2 [av 54 gd 90]repite 2 [av 57 gd 90]repite 2 [av 60 gd 90]repite 2 [av 63 gd 90]repite 2 [av 66 gd 90]repite 2 [av 69 gd 90]repite 2 [av 72 gd 90]repite 2 [av 75 gd 90]repite 2 [av 78 gd 90]repite 2 [av 81 gd 90]repite 2 [av 84 gd 90]repite 2 [av 87 gd 90]repite 2 [av 90 gd 90]repite 2 [av 93 gd 90]repite 2 [av 96 gd 90]repite 2 [av 99 gd 90]repite 2 [av 102 gd 90]repite 2 [av 105 gd 90]repite 2 [av 108 gd 90]repite 2 [av 111 gd 90]av 114 gd 90av 111 gd 90fin
para exhibiciónotbpponcp 4slcentroblcirculosespera 30bpponcp 0slcentroblrotorconoespera 30bpponcp 0slcentroblespicuadraespera 30bp
slcentroblcircuhexágonoespera 30bpponcp 0slcentroblfin
para forma :l :dpong [1 1]repite :l[av :d gd 360/:l]fin
para gatoslponxy -250 -250blrec_relleno 500 500sl centro blcirculo 200rellenado 3circulo 100rellenado 4fin
para pentagono :lpong[2 2]repite 5[av :l gd 360/5]fin
para reienvolverbtbp blponcl 1poncp 7pong [1 1]ponlupa 1.0mt sl activa 0 centro bl quitaestadopontipo[[times new roman]0 0 0 0]fin
para rellenado :color poncolorrelleno :colorrellena
fin
PARA ROSA :size :petalcount :functionHAZ "ctr 0haz.mientras ~ [ ~ ROSA.line :size ~ GD 360 / :petalcount ~ HAZ "ctr :ctr + 1 ~ ejecuta :function ~ ] ~ [:ctr < :petalcount]FIN
PARA ROSA.line :lengthAV :length / 2SLRE :lengthBLAV :length / 2FIN
para rotorot arco 60 sl centro bl gd 10arco 60 sl centro bl gd 20arco 60 sl centro bl gd 30arco 60 sl centro bl gd 40arco 60 sl centro bl gd 50arco 60 sl centro bl gd 60arco 60 sl centro bl gd 70arco 60 sl centro bl gd 80arco 60 sl centro bl gd 90arco 60 sl centro bl gd 100arco 60 sl centro bl gd 110arco 60 sl centro bl gd 120arco 60 sl centro bl gd 130arco 60 sl centro bl gd 140arco 60 sl centro bl gd 150arco 60 sl centro bl gd 160arco 60 sl centro bl gd 170arco 60 sl centro bl gd 180arco 60 sl centro bl gd 190arco 60 sl centro bl gd 200arco 60 sl centro bl gd 210arco 60 sl centro bl gd 220arco 60 sl centro bl gd 230arco 60 sl centro bl gd 240arco 60 sl centro bl gd 250arco 60 sl centro bl gd 260
arco 60 sl centro bl gd 270arco 60 sl centro bl gd 280arco 60 sl centro bl gd 290arco 60 sl centro bl gd 300arco 60 sl centro bl gd 310arco 60 sl centro bl gd 320arco 60 sl centro bl gd 330arco 60 sl centro bl gd 340arco 60 sl centro bl gd 350arco 60 sl centro bl gd 360arco 60 sl centro bl gd 370slcentroblcirculo 60circulo 30poncl 43 ponrumbo 90rotula [HIGINIO MARTIN]fin
para ruedasslcentroblponcl 1repite 36[forma 5 50 gd 10]slcentroav 80blponcl 2repite 36[forma 5 50 gd 10]slcentrogi 90av 80blponcl 3repite 36[forma 5 50 gd 10]slcentrogd 180av 80blponcl 4repite 36[forma 5 50 gd 10]slcentroblponcl 5
repite 18[forma 7 80 gd 20]slponpos [-250 0]poncl 7blrotula [LAS RUEDAS DE LOGO]fin
para trianguponcp 3poncl 2repite 36[forma 3 80 gd 10]poncl 8repite 36[forma 3 80 gd 10]poncl 4repite 36[forma 3 80 gi 10]poncl 13repite 36[forma 3 80 gd 10]poncl 3repite 36[forma 3 80 gd 10]poncl 68rotula [TECNOLOGÍA]fin
para triangulo :lpong [2 2]repite 3[av :l gd 120]fin
para vereis.00reiponlapiz otgd 90slpontipo [arial]ponpos [-100 150]bl rotula [ESTO ES]sl pontipo[[times new roman]0 0 0 0];pontipo [Terminal]ponpos [-100 50]bl rotula [UNA EXHIBICIÓN]sl pontipo [System]ponpos [-100 00]bl rotula [ con Logo de .............. Higinio]fin
para vereis.01envolverbp bl otponcolorpapel 0
poncl 7repite 36[elipse 100 200 gd 5]poncl 1repite 36[elipse 50 100 gd 5]poncl 4repite 36[elipse 25 50 gd 5]circulo 25rellenado 7espera 100bp espicuadrafin
para vereis.02
reiotsl ponpos [-250 -175]
cargadib "carreter.bmp blslrepite 30[ponrumbo 90 av 50 sl cargadib "carreter.bmp cargadib "coche.bmp espera 15]fin
para vereis.03reislponpos [-550 0]blrepite 30[ponrumbo 90 av 50 cargadib "cielo.bmp cargadib "avion.bmp espera 15]
fin
para vereis.04bp poncl 0 poncp 7 pong [5 5] sl centro bl otrepite 4[haz "long 361repite 90[repite 4[poncl (lista azar 255 azar 255 azar 255)av :long gd 90]haz "long :long - 1 gi 2] gd 90]
repite 4[haz "long 271repite 90[repite 4[poncl (lista azar 255 azar 255 azar 255)av :long gd 90]haz "long :long - 1 gi 2] gd 90]fin
para vereis.05bpenvolverbl
otponcp 0poncl 3slponpos [-200 0]rotula [(5/2*920+6)^3(5/6*7/2)^1/4=]ponpos [50 0]poncl 4espera 30rotula (potencia (5/2*920+6)3)*(potencia (5/6*7/21)1/4)fin
para vereis.06envolvermtbpblsl ponpos [0 100] blpong [3 3]poncl 1poncp 15circulo 19sl gd 90av 10 blcirculo 5sl re 20 blcirculo 5
slav 10gi 90gd 180av 20blav 40gi 30
av 20circulo 4re 20gd 60av 20circulo 4re 20gi 30
gi 180av 20
gd 90
av 15circulo 5re 30circulo 5slre 5gd 90av 45gi 180cortaarea 50 120ponformatortugagd 90av 50espera 20av 50espera 20re 50espera 20re 50espera 20re 50espera 20re 100espera 20gi 90cargadib "pared.bmpgd 90av 50espera 20av 50espera 20re 50espera 20re 50espera 20re 50espera 20re 100espera 20av 100espera 20av 50espera 20av 150espera 40otfin
para vereis.07envolver
otbpblponcp 5poncl 0repite 18[forma 8 50 gd 20]espera 30bpperspectivaponcl 2repite 18[forma 8 50 gd 20]bpespera 30poncp 3poncl 5repite 18[forma 15 30 gd 20]espera 30bpponcl 6repite 18[forma 15 30 gd 20]espera 30bpponcp 0poncl 7envolverrepite 18[forma 20 10 gd 20]espera 30bpperspectivaponcl 4repite 18[forma 20 10 gd 20]espera 30bpponcp 1poncl 0perspectiva cubo 50poncl 5cubo 50poncl 3cubo 50cubo 60cubo 70cubo 80cubo 90cubo 100cubo 110cubo 120espera 30bp
poncl 4cubo 60poncl 18cubo 70poncl 2cubo 80poncl 9cubo 90poncl 10cubo 100poncl 12cubo 110poncl 14cubo 120espera 30bpponcp 2poncl 5envolverrosa 2 10 [forma 5 30]espera 30bp rosa 2 10 [forma 6 30]espera 30bp rosa 2 10 [forma 7 30]espera 30bp rosa 2 10 [forma 8 30]espera 30bpponcp 6poncl 2esfera 100 20 2espera 30muestrapoligonofin
para vereis.08otbpenvolverblponcp 1poncl 0forma 3 90slav 90gd 90av 50gd 90forma 3 90bl
forma 3 90slcentroblponcl 3forma 3 90slav 90gd 90av 50gd 90forma 3 90blforma 3 90slcentroblponcl 8forma 3 90slav 90gd 90av 50gd 90forma 3 90blforma 3 90slcentroponcp 5slcentroblforma 6 70slav 95gd 90slav 25bl forma 6 70slcentroponcl 1slcentroblforma 6 70slav 95
gd 90slav 25bl forma 6 70slcentroponcl 3slcentroblforma 6 70slav 95gd 90slav 25bl forma 6 70poncp 4slcentroblrepite 10[forma 5 80 gd 36]poncl 6repite 10[forma 5 80 gd 36]poncl 1repite 10[forma 5 80 gi 36]poncl 3repite 10[forma 5 80 gd 36]poncl 9repite 10[forma 5 80 gi 36]poncl 4repite 10[forma 5 80 gd 36]fin
para vereis.09bpblotenvolverpong [1 1]poncp 5poncl 3repite 14[forma cuentarepite+3 50 espera 50 bp]repite 14[poncl azar 10 forma cuentarepite+3 50]pong [2 2]fin
para vereis.10
bpblponcp 76poncl 0repite 8[activa cuentarepite-1 ot gd 45*cuentarepite-1 av 80]repite 8[activa cuentarepite-1 mt]repite 8[activa cuentarepite-1 ot poncl cuentarepite-1 circulo 30]repite 8[activa cuentarepite-1 ot repite 18[forma 6 30 gd 20]]repite 8[activa cuentarepite-1 mt]activa 9otponcl 3circulo 50mtfin
para vereis.11bpblotenvolverponcp 3poncl 1cir 150 120 5 70poncl 2cir 100 120 5 70poncl 8cir 50 120 5 70repite 10[desplazax 20 espera 20 desplazay 10 espera 20 desplazax -20 desplazay -10]fin
para vereis.12bpblenvolverponcp 0espicuadraponcp 0perspectivaespicuadraponcp 0envolverponcl 4espiralcuadrada [2 2]poncl 7slcentroblperspectivaespiralcuadrada [2 2]
bpponcp 0pong [1 1]repite 3[poncl cuentarepite+2 repite 90[forma cuentarepite*2 4 gd 10]]pong [2 2]fin
para vereis.13bpblenvolverponcp 4poncl 5estadocir 100 60 8 20poncl 1repite 18[forma 5 30 gd 20]quitaestadofin
para vereis.14bpblotenvolverponcp 7slponpos [-100 -90]espera 40slcargadib "cara.bmpslponpos [-150 100]cargadib "ojo.bmpponpos [200 0]cargadib "nariz.bmpponpos [-250 -50]cargadib "boca.bmpespera 20av 10cortaarea 120 45centroespera 30ponpos [-63 -43]pegaespera 20ponpos [-155 95]cortaarea 50 60ponpos [-60 50]pega
espera 20ponpos [8 50]pegaespera 20ponpos [198 -3]cortaarea 40 40ponpos [-8 0]pegafin
para vereis.15bpblotpontipo[[times new roman]80 0 0 0]envolverponcl 6poncp 2repite 15[ponrumbo 90 rotula cuentarepite+0 espera 40 bp]repite 15[ponrumbo 90 rotula 15-cuentarepite+0 espera 40 bp]poncp 1poncl 7repite 15[ponrumbo 90 rotula cuentarepite*2 espera 40 bp]repite 15[ponrumbo 90 rotula 20-cuentarepite*2 espera 40 bp]fin
para vereis.16bpenvolverblotponcp 8repite 5[poncl cuentarepite-0 cir 100 180 6 30]repite 5[poncl 6-cuentarepite-0 cir 50 180 5 30]poncp 3otrepite 10[activa cuentarepite-1 gd 36*cuentarepite-0 poncl cuentarepite*2 av 90]repite 10[activa cuentarepite-1 mt]espera 30repite 10[activa cuentarepite-1 ot]fin
para vereis.17bpblenvolverponcp 2poncl 1slponpos [-300 0]
ponrumbo 90 rotula [FIJATE EN LA VENTANA DE TRABAJO]espera 40icono "trabajoespera 40noicono "trabajoespera 100icono "trabajoespera 40noicono "trabajofin
para vereis.18bpblotenvolverponcp 0pong [1 1]poncontador 1 3000[forma 4 100]repite 3[pong [1 1] poncl cuentarepite+2 repite 90[forma cuentarepite*2 4 gd 10]]contadoracero 1fin
para vereis.19bpblotenvolverponcl 6poncp 2
poncontador 1 100[sl poncl azar 7 ponpos [0 50]ponrumbo 90 rotula [suma 1]]repite 38[poncl 6 centro ponrumbo 90 rotula cuentarepite+0 espera 40 bp]contadoracero 1poncp 1poncl 7ponrumbo 90poncontador 1 100[sl poncl azar 7 ponpos [0 50] sl av 20 bl rotula [suma 2]]repite 38[centro poncl 7 ponrumbo 90 rotula cuentarepite*2 espera 40 bp]contadoracero 1fin
para vereis.20bpblponcl 3poncp 7envolvertono [100 500] tono [150 500]
tono [200 500]tono [250 500]tono [300 500]tono [350 500]tono [400 500]tono [450 500]tono [500 500]tono [450 500]tono [400 500]tono [350 500]tono [300 500]tono [250 500]tono [200 500]tono [150 500]fin
para vereis.21bpslgd 90pontipo [arial]ponpos [-200 0]rotula [Esto ha sido]pontipo [Terminal]ponpos [-200 -100]rotula [una demostracion]pontipo [System]ponpos [-200 -200]rotula [ con Logo]fin
para vereishmbpSI NO sinobox [Exhibición 2004] [Presentación de la EXHIBICIÓN 2004(¿seguimos?)] [ALTO]vereis.00SI NO sinobox [Exhibición 2004] [VEAMOS un coche (¿seguimos?)] [ALTO]vereis.01SI NO sinobox [Exhibición 2004] [Antes de pulsar, coloca el cursor arriba del todo (¿seguimos?)] [ALTO]vereis.02SI NO sinobox [Exhibición 2004] [Un avión volando (¿seguimos?)] [ALTO]vereis.03SI NO sinobox [Exhibición 2004] [psicodelia (¿seguimos?)] [ALTO]vereis.04SI NO sinobox [Exhibición 2004] [Matematicas (¿seguimos?)] [ALTO]vereis.05SI NO sinobox [Exhibición 2004] [Tambien puede cambiarle las formas(¿seguimos?)] [ALTO]vereis.06
SI NO sinobox [Exhibición 2004] [Logo realiza formas geometricas(¿seguimos?)] [ALTO]vereis.07SI NO sinobox [Exhibición 2004] [Puede trabajar con estas formas(¿seguimos?)] [ALTO]vereis.08SI NO sinobox [Exhibición 2004] [Tambien puede crear estrellas(¿seguimos?)] [ALTO]vereis.09SI NO sinobox [Exhibición 2004] [Y espirales(¿seguimos?)] [ALTO]vereis.10SI NO sinobox [Exhibición 2004] [Logo sabe contar(¿seguimos?)] [ALTO]vereis.11SI NO sinobox [Exhibición 2004] [Y tambien operar(¿seguimos?)] [ALTO]vereis.12SI NO sinobox [Exhibición 2004] [Si quieres puede decirtelo a la vez(¿seguimos?)] [ALTO]vereis.13SI NO sinobox [Exhibición 2004] [Logo sabe cantar(¿seguimos?)] [ALTO]vereis.14SI NO sinobox [Exhibición 2004] [Logo puede cortar y pegar(¿seguimos?)] [ALTO]vereis.15SI NO sinobox [Exhibición 2004] [Logo tambien puede manipular la pantalla(¿seguimos?)] [ALTO]vereis.16SI NO sinobox [Exhibición 2004] [Y las ventanas(¿seguimos?)] [ALTO]vereis.17SI NO sinobox [Exhibición 2004] [Tambien puede activar lo que tu activas(¿seguimos?)] [ALTO]vereis.18SI NO sinobox [Exhibición 2004] [El contador puede ser muy util(¿seguimos?)] [ALTO]vereis.19SI NO sinobox [Exhibición 2004] [Y los cuentarepite tambien(¿seguimos?)] [ALTO]vereis.20SI NO sinobox [Exhibición 2004] [Logo puede crear ventanas(¿seguimos?)] [ALTO]winSI NO sinobox [Exhibición 2004] [Tambien puede escribir(¿seguimos?)] [ALTO]winfin
PARA winHAZ "cmw 75HAZ "cmh 30HAZ "sth 12HAZ "lsw :cmwHAZ "lsh 20HAZ "scw 10HAZ "sch 40HAZ "btw 50HAZ "bth 12
HAZ "gapx 6HAZ "gapy 6HAZ "mary 2HAZ "wnx 180HAZ "wny 120HAZ "wnx2 redondea :wnx / 2HAZ "wny2 redondea :wny / 2HAZ "wnx3 redondea :wnx / 3HAZ "wny3 redondea :wny / 3HAZ "wnx6 redondea :wnx / 6HAZ "wny6 redondea :wny / 6HAZ "st2w 30HAZ "row2 :wny3+:gapyHAZ "row3 :wny3*2-:gapy/2
TAPANOMBRE "cmwTAPANOMBRE "cmhTAPANOMBRE "sthTAPANOMBRE "lswTAPANOMBRE "lshTAPANOMBRE "scwTAPANOMBRE "schTAPANOMBRE "btwTAPANOMBRE "bthTAPANOMBRE "gapxTAPANOMBRE "gapyTAPANOMBRE "maryTAPANOMBRE "wnxTAPANOMBRE "wnyTAPANOMBRE "wnx2TAPANOMBRE "wny2TAPANOMBRE "wnx3TAPANOMBRE "wny3TAPANOMBRE "wnx6TAPANOMBRE "wny6TAPANOMBRE "st2wTAPANOMBRE "row2TAPANOMBRE "row3
creaventana "main "d1 [VENTANA CREADA POR LOGO] 0 0 :wnx+:gapy+50 :wny+:gapy+30+5 [win.setup]FIN
PARA win.blueactualizaestatico "st13 frase [Azul] leebarradesplazamiento "s3FIN
PARA win.drawthingponcolorlapiz (lista leebarradesplazamiento "s1 leebarradesplazamiento "s2 leebarradesplazamiento "s3)
SISINO estadocheckbox "cb1 [OT] [MT]SISINO estadocheckbox "cb2 [estado] [quitaestado]SISINO estadocheckbox "cb3 [BL] [SL]repite leebarradesplazamiento "s4~ [~ SI IGUALES? [HEXAGONO] leeseleccionlistbox "l1 [repite 6 [AV 100 GD 60]]~ SI IGUALES? [CUADRADO] leeseleccionlistbox "l1 [repite 4 [AV 100 GD 90]]~ SI IGUALES? [TRIANGULO] leeseleccionlistbox "l1 [repite 3 [AV 100 GD 120]]~ ejecuta leetextocombobox "c2~ ]FIN
PARA win.FINborraventana "d1FIN
PARA win.greenactualizaestatico "st12 frase [Ver] leebarradesplazamiento "s2FIN
PARA win.nilFIN
PARA win.redactualizaestatico "st11 frase [Rojo] leebarradesplazamiento "s1 FIN
PARA win.repiteactualizaestatico "st14 frase [Repite cuenta] leebarradesplazamiento "s4 FIN
PARA win.setupcreaestatico "d1 "st2 [Ejecuta modo] :gapx+5 :mary :cmw :sthcreagroupbox "d1 "g1 :gapx :sth+:mary-7 :cmw :cmh+7creacheckbox "d1 "g1 "cb1 [oculta tortuga] :gapx+:gapx :sth+:mary+:gapy-10 :btw :bthcreacheckbox "d1 "g1 "cb2 [Estado] :gapx+:gapx :sth+:mary+:bth+4-10 :btw :bthcreacheckbox "d1 "g1 "cb3 [Lapiz] :gapx+:gapx :sth+:mary+26-10 :btw :bth
creaestatico "d1 "st3 [Select Post-Command] :wnx2+:gapx :mary :cmw :sthcreacombobox "d1 "c2 :wnx2+:gapx :sth+:mary :cmw :cmhañadelineacombobox "c2 [GD 2]añadelineacombobox "c2 [GD 5]añadelineacombobox "c2 [GD 10]pontextocombobox "c2 [GD 5]
creaestatico "d1 "st4 [Select Shape] :gapx :row2 :lsw :sthcrealistbox "d1 "l1 :gapx :row2+:sth+1 :lsw :lshañadecadenalistbox "l1 "CUADRADOañadecadenalistbox "l1 "TRIANGULOañadecadenalistbox "l1 "HEXAGONO
creaestatico "d1 "st11 "Rojo :wnx6*3+:gapx-5+15 :row2+10 :st2w :sthcreabarradesplazamiento "d1 "s1 :wnx6*3+:gapx+15 :row2+:sth+10 :scw :sch [win.red]ponbarradesplazamiento "s1 1 255 125 win.red
creaestatico "d1 "st12 "Verde :wnx6*4+:gapx-5+20 :row2+8 :st2w :sthcreabarradesplazamiento "d1 "s2 :wnx6*4+:gapx+20 :row2+:sth+10 :scw :sch [win.green]ponbarradesplazamiento "s2 1 255 125 win.green
creaestatico "d1 "st13 "Azul :wnx6*5+:gapx-5+25 :row2+10 :st2w :sthcreabarradesplazamiento "d1 "s3 :wnx6*5+:gapx+25 :row2+:sth+10 :scw :sch [win.blue]ponbarradesplazamiento "s3 1 255 125 win.blue
creaestatico "d1 "st14 [Repite Count] :gapx :row3+10 :sch*2 :sthcreabarradesplazamiento "d1 "s4 :gapx :row3+:sth+10 :sch*2 :scw [win.repite]ponbarradesplazamiento "s4 1 360 72 win.repite
creaboton "d1 "b1 "FIN :gapx+10 :wny-:bth-:gapy+15 :btw :bth [win.FIN]creaboton "d1 "b3 "BORRAR :wnx2-:btw/2+10 :wny-:bth-:gapy+15 :btw :bth [BP]creaboton "d1 "b2 "COMENZAR :wnx-:btw-:gapx+10 :wny-:bth-:gapy+15 :btw :bth [win.drawthing]FIN
top related