SHARE
TWEET

Untitled

a guest Jul 29th, 2017 135 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.  
  12. .prototype=L'attaque des clones
  13. .spécification=2.0
  14. .auteur=cpc6128
  15.  
  16. énergie:nombre 1000
  17. nom:texte
  18.  
  19. ("Création de deux nouveaux prototypes ")
  20. stormtrooper<<entité:énergie
  21. jedi<<entité:énergie, nom
  22.  
  23. ("création des instances vierges :")
  24. prototype:stormtrooper
  25. yoda:jedi
  26.  
  27. ("********************************************")
  28. ("Méthodes fonctionnelles d'un stormtrooper :")
  29. ("********************************************")
  30.  
  31. prototype->attaquer {
  32.         ("Le stormtrooper perd de l'energie quand il attaque")
  33.         force:nombre 100
  34.    
  35.         mélange force
  36.         .énergie = .énergie - force * 10
  37.         retourne force
  38.         }
  39.  
  40. prototype->perdre énergie {
  41.         *point:nombre
  42.  
  43.         .énergie = .énergie - point
  44.         retourne .énergie
  45. }
  46.  
  47. prototype->vivant {
  48.         si .énergie > 0 retourne vrai
  49.         sinon retourne faux
  50. }
  51.  
  52. ("***********************************")
  53. ("Méthodes fonctionnelles d'un jedi :")
  54. ("***********************************")
  55.  
  56. yoda->frapper {
  57.         *ennemi:stormtrooper
  58.         force:nombre 500
  59.  
  60.         mélange force
  61.         évoque ennemi.perdre énergie(force)
  62.         retourne force
  63. }
  64.  
  65. yoda->prendre coup {
  66.         *point:nombre
  67.         .énergie = .énergie - point
  68.         retourne .énergie
  69.  
  70. yoda->respire encore {
  71.         si .énergie > 0 retourne vrai
  72.         sinon retourne faux
  73. }
  74.  
  75.  
  76. ->principal {
  77.         *prototype:stormtrooper
  78.         *yoda:jedi
  79.         armée:casier:stormtrooper vide
  80.         taille armée:nombre 100
  81.         vivants:nombre taille armée ("Nombre de stormtroopers encore vivants")
  82.  
  83.         prototype.énergie = 1000      
  84.         yoda.énergie = 1000       
  85.  
  86.         ("On ajoute les clones du prototype dans l'armée :")
  87.         pour chaque taille armée ajoute #prototype dans armée
  88.         ("àààà l'attaaaqueeee !")
  89.         tant que vivants > 0 {
  90.             i:nombre
  91.             pour i de 0 à taille armée - 1 {
  92.                 si armée{i}.vivant() = vrai {
  93.                     dégât:nombre
  94.                     efface tableau
  95.                     "--> Attaque du stormtrooper n° " + i + " :" !
  96.                     dégât vaut armée{i}.attaquer()
  97.                     "    Il vient de faire une attaque de " + dégât + " points." !
  98.                     "    Il reste " + yoda.prendre coup(dégât) + " énergie à " + yoda.nom !
  99.                     si yoda.respire encore() = faux {
  100.                         "    " + yoda.nom + " est mort. " !
  101.                         "****L'alliance a perdu !" !
  102.                         termine
  103.                     }
  104.                     "    " + yoda.nom + " répond en attaquant... " !
  105.                     dégât = yoda.frapper(armée{i})
  106.                     "    ...il vient de faire un attaque de " + dégât + " points." !
  107.                     "    Le stormtrooper a maintenant " + (armée{i}).énergie + " points d'énergie." !
  108.                     si armée{i}.vivant() = faux {
  109.                         "    Le stormtrooper n° + " + i + " est mort !" !
  110.                         décrémente vivants
  111.                     }
  112.                     attends 500 milliseconde
  113.                 }
  114.             }
  115.         }
  116.         "    L'armée des clones est décimée !" !
  117.         "****L'alliance a gagné !" !
  118. }
  119.  
  120. ("On exécute le programme :")
  121. é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