SHARE
TWEET

Untitled

a guest Jul 29th, 2017 141 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Exemple Simple :
  2. Affiche "Bonjour !"
  3.  
  4. Exemple avec une fonction :
  5. ->message {
  6.     "Bonjour" !
  7. }
  8. évoque .message()
  9.  
  10. Exemple complexe :
  11. .prototype=L'attaque des clones
  12. .spécification=2.0
  13. .auteur=cpc6128
  14.  
  15. énergie:nombre 1000
  16. nom:texte
  17.  
  18. ("Création de deux nouveaux prototypes ")
  19. stormtrooper<<entité:énergie
  20. jedi<<entité:énergie, nom
  21.  
  22. ("création des instances vierges :")
  23. prototype:stormtrooper
  24. yoda:jedi
  25.  
  26. ("********************************************")
  27. ("Méthodes fonctionnelles d'un stormtrooper :")
  28. ("********************************************")
  29.  
  30. prototype->attaquer {
  31.         ("Le stormtrooper perd de l'energie quand il attaque")
  32.         force:nombre 100
  33.    
  34.         mélange force
  35.         .énergie = .énergie - force * 10
  36.         retourne force
  37.         }
  38.  
  39. prototype->perdre énergie {
  40.         *point:nombre
  41.  
  42.         .énergie = .énergie - point
  43.         retourne .énergie
  44. }
  45.  
  46. prototype->vivant {
  47.         si .énergie > 0 retourne vrai
  48.         sinon retourne faux
  49. }
  50.  
  51. ("***********************************")
  52. ("Méthodes fonctionnelles d'un jedi :")
  53. ("***********************************")
  54.  
  55. yoda->frapper {
  56.         *ennemi:stormtrooper
  57.         force:nombre 500
  58.  
  59.         mélange force
  60.         évoque ennemi.perdre énergie(force)
  61.         retourne force
  62. }
  63.  
  64. yoda->prendre coup {
  65.         *point:nombre
  66.         .énergie = .énergie - point
  67.         retourne .énergie
  68.  
  69. yoda->respire encore {
  70.         si .énergie > 0 retourne vrai
  71.         sinon retourne faux
  72. }
  73.  
  74.  
  75. ->principal {
  76.         *prototype:stormtrooper
  77.         *yoda:jedi
  78.         armée:casier:stormtrooper vide
  79.         taille armée:nombre 100
  80.         vivants:nombre taille armée ("Nombre de stormtroopers encore vivants")
  81.  
  82.         prototype.énergie = 1000      
  83.         yoda.énergie = 1000       
  84.  
  85.         ("On ajoute les clones du prototype dans l'armée :")
  86.         pour chaque taille armée ajoute #prototype dans armée
  87.         ("àààà l'attaaaqueeee !")
  88.         tant que vivants > 0 {
  89.             i:nombre
  90.             pour i de 0 à taille armée - 1 {
  91.                 si armée{i}.vivant() = vrai {
  92.                     dégât:nombre
  93.                     efface tableau
  94.                     "--> Attaque du stormtrooper n° " + i + " :" !
  95.                     dégât vaut armée{i}.attaquer()
  96.                     "    Il vient de faire une attaque de " + dégât + " points." !
  97.                     "    Il reste " + yoda.prendre coup(dégât) + " énergie à " + yoda.nom !
  98.                     si yoda.respire encore() = faux {
  99.                         "    " + yoda.nom + " est mort. " !
  100.                         "****L'alliance a perdu !" !
  101.                         termine
  102.                     }
  103.                     "    " + yoda.nom + " répond en attaquant... " !
  104.                     dégât = yoda.frapper(armée{i})
  105.                     "    ...il vient de faire un attaque de " + dégât + " points." !
  106.                     "    Le stormtrooper a maintenant " + (armée{i}).énergie + " points d'énergie." !
  107.                     si armée{i}.vivant() = faux {
  108.                         "    Le stormtrooper n° + " + i + " est mort !" !
  109.                         décrémente vivants
  110.                     }
  111.                     attends 500 milliseconde
  112.                 }
  113.             }
  114.         }
  115.         "    L'armée des clones est décimée !" !
  116.         "****L'alliance a gagné !" !
  117. }
  118.  
  119. ("On exécute le programme :")
  120. évoque .principal(prototype,yoda)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top