SHARE
TWEET

Untitled

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