SHARE
TWEET

Untitled

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