SHARE
TWEET

Untitled

a guest Jul 29th, 2017 117 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.  
  70. yoda->respire encore {
  71.         si .énergie > 0 retourne vrai
  72.         sinon retourne faux
  73. }
  74.  
  75. ("********************")
  76. ("Méthode principale :")
  77. ("********************")
  78.  
  79. ->principal {
  80.         *prototype:stormtrooper
  81.         *yoda:jedi
  82.         armée:casier:stormtrooper vide
  83.         taille armée:nombre 100
  84.         vivants:nombre taille armée ("Nombre de stormtroopers encore vivants")
  85.  
  86.         prototype.énergie = 1000      
  87.         yoda.énergie = 1000       
  88.  
  89.         ("On ajoute les clones du prototype dans l'armée :")
  90.         pour chaque taille armée ajoute #prototype dans armée
  91.         ("àààà l'attaaaqueeee !")
  92.         tant que vivants > 0 {
  93.             i:nombre
  94.             pour i de 0 à taille armée - 1 {
  95.                 si armée{i}.vivant() = vrai {
  96.                     dégât:nombre
  97.                     efface tableau
  98.                     "--> Attaque du stormtrooper n° " + i + " :" !
  99.                     dégât vaut armée{i}.attaquer()
  100.                     "    Il vient de faire une attaque de " + dégât + " points." !
  101.                     "    Il reste " + yoda.prendre coup(dégât) + " énergie à " + yoda.nom !
  102.                     si yoda.respire encore() = faux {
  103.                         "    " + yoda.nom + " est mort. " !
  104.                         "****L'alliance a perdu !" !
  105.                         termine
  106.                     }
  107.                     "    " + yoda.nom + " répond en attaquant... " !
  108.                     dégât = yoda.frapper(armée{i})
  109.                     "    ...il vient de faire un attaque de " + dégât + " points." !
  110.                     "    Le stormtrooper a maintenant " + (armée{i}).énergie + " points d'énergie." !
  111.                     si armée{i}.vivant() = faux {
  112.                         "    Le stormtrooper n° + " + i + " est mort !" !
  113.                         décrémente vivants
  114.                     }
  115.                     attends 500 milliseconde
  116.                 }
  117.             }
  118.         }
  119.         "    L'armée des clones est décimée !" !
  120.         "****L'alliance a gagné !" !
  121. }
  122.  
  123. ("*************************")
  124. ("On exécute le programme :")
  125. ("*************************")
  126.  
  127. é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