annomac
esempio di programma scritto con hypercard su Mac LC 475(in rosso quanto viene visualizzato)
go to cd 2 end mousedown rivoluzione e asse parallelo on mousedown go to cd 3
end mousedown
Il programma descrive la rivoluzione della terra in un anno attorno al sole clic rivoluzione terrestre per attivare clic rivoluzione e asse parallelo per variante clic uscita per finire; on mousedown close wd end mousedown
linea apsidale Afelio Perielio equinozio 22/3 on mouseUp
end mouseUp solstizio 21/6 on mouseUp
end mouseUp equinozio 22/9 on mouseUp
end mouseUp ìn solstizio 22/12 on mouseUp
end mouseUp INIZIO on mouseDOWN GO TO CD 1
end mouse DOWN INFORMA on mouseDOWN
IF (visible of cd fld"info") then set visible of cd fld "info" to false else set visible of cd fld "info" to true end if end mousedown
repeat with k=1 to 4 set hilite of cd btn k to false end repeat repeat with a=150 to 510 put a*3.14/180 into rad put round(155*sin(rad)) into seno put round(95*cos(rad)) into coseno move cd grc"terra" to 206+seno,138+coseno if a=150 then set hilite of cd btn 1 to true if a=150 then wait 100 set hilite of cd btn 1 to false if a=250 then set hilite of cd btn 2 to true if a=250 then wait 100 set hilite of cd btn 2 to false if a=270 then put "terra in afelio" into cd fld"testo" if a=270 then wait 50 put "" into cd fld "testo" if a=370 then set hilite of cd btn 3 to true if a=370 then wait 100 set hilite of cd btn 3 to false if a=440 then set hilite of cd btn 4 to true if a=440 then wait 100 set hilite of cd btn 4 to false if a=450 then put "terra in perielio" into cd fld "testo" if a=450 then wait 50 put "" into cd fld "testo"
end repeat end mousedown
Rivoluzione della terra in un anno attorno al sole Si evidenziano vari momenti: Equinozio di primavera Solstizio di giugno Equinozio di autunno Solstizio di dicembre Passaggio all'afelio Passaggio al perielio Linea apsidale e apsidi Linea equinoziale e solstiziale orbita ellittica descritta da terra linea apsidale Afelio Perielio equinozio 22/3 on mouseUp
end mouseUp solstizio 21/6 on mouseUp
end mouseUp equinozio 22/9 on mouseUp
end mouseUp solstizio 22/12 on mouseUp
end mouseUp INIZIO on mouseDOWN GO TO CD 1
end mouseDOWN INFORMA on mouseDOWN IF (visible of cd fld"info") then set visible of cd fld "info" to false else set visible of cd fld "info" to true end if end mousedown attiva on mousedown
ask "scrivi valore per pausa 10=breve..200=lunga" put it into pausa if it>200 then put 200 into pausa
repeat with k=1 to 4 set hilite of cd btn k to false end repeat repeat with a=150 to 510 put a*3.14/180 into rad put round(155*sin(rad)) into seno put round(95*cos(rad)) into coseno move cd grc"terra2" to 206+seno,138+coseno if a=150 then put "circolo illuminazione passa per poli" into cd fld"testo" IF a=150 then move cd grc"te1" to 206+seno,138+coseno if a=150 then set visible of cd grc"te1" TO TRUE if a=150 then set hilite of cd btn 1 to true if a=150 then wait pausa put "" into cd fld "testo" set hilite of cd btn 1 to false set visible of cd grc"te1" to false if a=250 then put "calotta boreale illuminata" into cd fld"testo" if a=250 then move cd grc"te2" to 206+seno,138+coseno if a=250 then set visible of cd grc"te2" to true if a=250 then set hilite of cd btn 2 to true if a=250 then wait pausa put "" into cd fld "testo" set visible of cd grc"te2" to false set hilite of cd btn 2 to false if a=270 then put "terra in afelio 2/7" into cd fld"testo" if a=270 then wait pausa put "" into cd fld "testo" if a=370 then put"circolo illuminazione passa per poli" into cd fld"testo" if a=370 then move cd grc"te1" to 206+seno,138+coseno if a=370 then set visible of cd grc"te1" to true if a=370 then set hilite of cd btn 3 to true if a=370 then wait pausa put "" into cd fld "testo" set visible of cd grc"te1" to false set hilite of cd btn 3 to false if a=440 then put"calotta australe illuminata" into cd fld "testo" if a=440 then move cd grc"te2" to 206+seno,138+coseno if a=440 then set visible of cd grc"te2" to true if a=440 then set hilite of cd btn 4 to true if a=440 then wait pausa put "" into cd fld "testo" set visible of cd grc"te2" to false set hilite of cd btn 4 to false if a=450 then put "terra in perielio 2/1" into cd fld "testo" if a=450 then wait pausa put "" into cd fld "testo" end repeat end mousedown
con hyepercard attivo il disegno risulta animato( la terra si muove e appaiono messaggi)