|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4514 (0x11a2) Types: TextFile Notes: R1k Text-file segment
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦7f12c20f4⟧ └─⟦this⟧
JEU Mon_jeu ACTION Aller Allumer Decrire Manger DEFINITION STRUCTURE Perso ( CHAINE Description, ENTIER Pt_Vie ) ENUMERE Lumiere ( Eteind, Allume ) STRUCTURE Piece ( CHAINE Description, Lumiere Eclairage) STRUCTURE Aliment ( CHAINE Description ) STRUCTURE Luminaire ( CHAINE Description ) PRESENTATION Joueur OBJET Perso AVEC ("Coucou",100) Salon OBJET Piece AVEC ("Le salon... Il y a une issue au nord.", Allume ) Hall OBJET Piece AVEC ("Le hall... Il y a une issue a l'est.", Allume ) Cuisine OBJET Piece AVEC ("La cuisine... Il y a une issue au sud.", Eteind) Chambre OBJET Piece AVEC ("La chambre... Il y a une issue a l'ouest", Allume) Pizza OBJET Aliment AVEC ("Une joile Pizza...") Lampe OBJET Luminaire AVEC ("Cool") Position_Joueur OBJET Piece INIT Salon LIAISON CONNEXION ( Nord, Sud, Est, Ouest ) CREER_CONNEXION ( Salon, Hall, Nord, Delie) CREER_CONNEXION ( Hall, Salon, Sud, Delie) CREER_CONNEXION ( Hall, Cuisine, Est, Lie) CREER_CONNEXION ( Cuisine, Hall, Ouest, Delie) CREER_CONNEXION ( Cuisine, Chambre, Sud, Lie) CREER_CONNEXION ( Chambre, Cuisine, Nord, Delie) CREER_CONNEXION ( Chambre, Salon, Ouest, Lie) CREER_CONNEXION ( Salon, Chambre, Est, Delie) CREER_LIEN ( Chambre, Pizza, Lie ) INTRODUCTION AFFICHER ( "Je suis a la recherche d'une pizza dans ma maison..." ) ANIMATION_GENERALE POUR 1 ENTREE FAIRE Joueur.Pt_Vie := Joueur.Pt_Vie - 10 FINPOUR POUR 2 ENTREE FAIRE SI Joueur.Pt_Vie >= 80 ALORS AFFICHER ( "Il faut se depecher! J'ai faim..." ) SINON SI Joueur.Pt_Vie >= 60 ALORS AFFICHER ( "La faim me tenaille." ) SINON SI Joueur.Pt_Vie >= 40 ALORS AFFICHER ( "Mon estomac se tortille dans mes talons." ) SINON SI Joueur.Pt_Vie >= 20 ALORS AFFICHER ( "Je vois tout flou, la faim me diminue." ) FINSI FINSI FINSI FINSI FINPOUR POUR 2 ENTREE FAIRE SI ETAT_CONNEXION (Salon,Nord) = DELIE ALORS LIE_CONNEXION (Salon,Nord) SI Position_Joueur = Salon ALORS AFFICHER ( "Le passage au nord s'est ouvert." ) SINON AFFICHER ( "Le passage au nord s'est ferme." ) FINSI SINON DELIE_CONNEXION (Salon,Nord) SI Position_Joueur = Salon ALORS AFFICHER ( "Le passage au nord s'est ferme." ) SINON AFFICHER ( "Le passage au nord s'est ouvert." ) FINSI FINSI FINPOUR SI Joueur.Pt_Vie <= 0 ALORS AFFICHER ( "Je meurt... (de fain)" ) FIN FINSI SI Position_Joueur = Hall ALORS AFFICHER ("Vhoua") Joueur.Pt_Vie := Joueur.Pt_Vie - 10 FINSI ANIMATION_GLOBALE SI [ Aller COMP ] OU [ COMP ] ALORS SI EXISTE_CONNEXION ( Position_Joueur, COMP ) = VRAI ALORS SI ETAT_CONNEXION ( Position_Joueur, COMP ) = LIE ALORS Position_Joueur := DESTINATION_CONNEXION ( Position_Joueur, COMP ) SI Position_Joueur.Eclairage = Allume ALORS AFFICHER ( Position_Joueur.Description ) SINON AFFICHER ( "Il fait tout noir." ) FINSI SINON AFFICHER ( "Le passage est bloque." ) FINSI SINON AFFICHER ( "Il n'y pas d'issue dans cette direction" ) FINSI FINSI SI [ Decrire ] ALORS SI Position_Joueur.Eclairage = Allume ALORS AFFICHER ( Position_Joueur.Description ) AFFICHER ("Il n'y a rien ici.") SINON AFFICHER ( "Il fait tout noir." ) FINSI FINSI SI [ Decrire COMP ] ALORS SI ETAT_LIEN ( COMP, Joueur ) = LIE OU ETAT_LIEN ( COMP, Position_Joueur ) = LIE ALORS AFFICHER ( COMP.Description ) SINON AFFICHER ( "???" ) FINSI FINSI ANIMATION_LOCALE SI [ Manger Pizza ] ALORS SI Position_Joueur = Chambre ALORS AFFICHER ( "Oh c'est tres bon..." ) FIN SINON AFFICHER ( "Oh oui j'aimerai en manger une toute grosse" ) FINSI FINSI SI [ Allumer Lampe ] ET Position_Joueur.Eclairage = Eteind ALORS Position_Joueur.Eclairage := Allume FINSI SI [ Decrire ] ET Position_Joueur = Chambre ALORS AFFICHER ( "Oh il y a une jolie pizza." ) FINSI FIN