DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦447cec901⟧ TextFile

    Length: 2490 (0x9ba)
    Types: TextFile
    Notes: R1k Text-file segment

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦f9ed58533⟧ 
            └─⟦this⟧ 

TextFile

stylo MoyenneTaille.
stylo tonX:80 tonY:200.
stylo ecris:"Demo realisee par :".
stylo tonX:100 tonY:250.
stylo ecris:"Philippe Bouteleux".
stylo tonX:100 tonY:300.
stylo ecris:"et Bruno Launay".
3 attend.

fenetre cacheToi.
pour fenetre1 prendre fenetre dupliqueToi.
fenetre1 tonX:0 tonY:0 taLargeur:1280 taHauteur:1024
tonNom:"Mon Dieu, c'est plein d'etoiles...   Arthur C.Clark".
fenetre1 afficheToi.
tortue TaFenetre:fenetre1 TonAngle:0.
stylo TaFenetre:fenetre1.

tortue baisseTaPlume.
tortue TonX:640 TonY:512 tonEpaisseur:1.


pour appel prendre {
    avec arete:longueur angle:theta iteration:i.

    (i = 4) siVrai: {
        appel arete:longueur angle:60 iteration:3.
        tortue aDroite:theta.
        appel arete:longueur angle:60 iteration:3.
        tortue aGauche:theta aGauche:theta.
        appel arete:longueur angle:60 iteration:3.
        tortue aDroite:theta.
        appel arete:longueur angle:60 iteration:3.
    }.

    (i = 3) siVrai: {
        appel arete:longueur angle:60 iteration:2.
        tortue aDroite:theta.
        appel arete:longueur angle:60 iteration:2.
        tortue aGauche:theta aGauche:theta.
        appel arete:longueur angle:60 iteration:2.
        tortue aDroite:theta.
        appel arete:longueur angle:60 iteration:2.
    }.
    
    (i = 2) siVrai: {
        appel arete:longueur angle:60 iteration:1.
        tortue aDroite:theta.
        appel arete:longueur angle:60 iteration:1.
        tortue aGauche:theta aGauche:theta.
        appel arete:longueur angle:60 iteration:1.
        tortue aDroite:theta.
        appel arete:longueur angle:60 iteration:1.
    }.
            
    (i = 1) siVrai: {
        appel arete:longueur angle:60 iteration:0.
        tortue aDroite:theta.
        appel arete:longueur angle:60 iteration:0.
        tortue aGauche:theta aGauche:theta.
        appel arete:longueur angle:60 iteration:0.
        tortue aDroite:theta.
        appel arete:longueur angle:60 iteration:0.
    }.

    (i = 0) siVrai: {
        tortue avance:longueur.
    }.
    
}.

pour flocon prendre {
    avec iteration:it.

    pour pas prendre 2.

    appel arete:pas angle:60 iteration:it.
    tortue aGauche:60 aGauche:60.
    appel arete:pas angle:60 iteration:it.
    tortue aGauche:60 aGauche:60.
    appel arete:pas angle:60 iteration:it.
}.

1 a: 50 repeter: {
    avec i.

    tortue tonAngle:90 auhasard.
    tortue TonX:1280 auHasard TonY:1024 auhasard tonEpaisseur:1.
    flocon iteration:4 auHasard.
}.

5 attend.