Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Mon Premier programme :
- Principal :
- Actions :
- "Bonjour" !
- Mon deuxième programme :
- Principal :
- Rôles :
- nom est un texte
- Actions :
- "Quel est ton prénom" !
- nom ?
- "Tu t'appelles " + nom !
- Syracuse :
- Principal :
- Rôles :
- durée est un nombre vide
- e est un nombre
- Actions :
- demande e
- tant que e est différent de 1, lis
- durée vaut durée + 1
- si (e mod 2) est égal à 0 alors e vaut e / 2
- sinon, e vaut e * 3 + 1
- ferme
- affiche durée
- termine
- Clonage d'un rond :
- ("L'utilisation du symbole # devant un acteur permet d'utiliser son clone")
- Principal :
- Rôles :
- rond est un cercle, couleur vaut "bleu", plein vaut "oui", rayon vaut 30, x vaut 289, y vaut 290
- groupe est un casier de cercle vide
- Actions :
- efface la toile
- projette rond
- ajoute #rond & #rond & #rond dans groupe
- de 1 à 100, lis
- déplace groupe{0} vers le haut de 1
- déplace groupe{1} vers le bas de 1
- déplace groupe{2} vers la droite de 1
- déplace rond vers la gauche de 1
- attends 20 millisecondes
- ferme
- termine
- L'attaque des clones :
- ("Spécification : 1.3")
- ("TODO créer un livre yoda.liv et un livre stormtrooper.liv")
- Espèces :
- énergie est un nombre valant 1000
- nom est un texte
- l'espèce stormtrooper hérite de entité et contient une énergie
- l'espèce jedi hérite de entité et contient une énergie, un nom
- Principal :
- Rôles :
- prototype est un stormtrooper, énergie vaut 1000
- yoda est un jedi, nom vaut "Yoda", énergie vaut 10000
- armée est un casier de stormtrooper vide
- taille armée est un nombre valant 100
- vivants est un nombre valant taille armée ("Nombre de stormtroopers encore vivants")
- Actions :
- ("Construction des espèces :")
- attache attaquer à prototype
- attache perdre énergie à prototype
- attache vivant à prototype
- attache frapper à yoda
- attache respire encore à yoda
- attache prendre coup à yoda
- ("On ajoute les clones du prototype dans l'armée :")
- pour chaque taille armée, ajoute #prototype dans armée
- ("àààà l'attaaaqueeee !")
- tant que vivants est plus grand que 0, lis
- §i est un nombre
- pour i de 0 à taille armée - 1, lis
- si armée{i}.vivant() est vrai alors lis
- §dégât est un nombre
- Efface le tableau
- "--> Attaque du stormtrooper n° " + i + " :" !
- dégât vaut armée{i}.attaquer()
- " Il vient de faire une attaque de " + dégât + " points." !
- " Il reste " + yoda.prendre coup(dégât) + " énergie à " + nom@yoda !
- si yoda.respire encore() est faux alors lis
- " " + nom@yoda + " est mort. " !
- "****L'alliance a perdu !" !
- termine
- ferme
- " " + nom@yoda + " répond en attaquant... " !
- dégât vaut yoda.frapper(armée{i})
- " ...il vient de faire un attaque de " + dégât + " points." !
- " Le stormtrooper a maintenant " + énergie@(armée{i}) + " points d'énergie." !
- si armée{i}.vivant() est faux alors lis
- " Le stormtrooper n° + " + i + " est mort !" !
- décrémente vivants
- ferme
- attends 500 milliseconde
- ferme
- ferme
- ferme
- " L'armée des clones est décimée !" !
- "****L'alliance a gagné !" !
- ("********************************************")
- ("Méthodes fonctionnelles d'un stormtrooper :")
- ("********************************************")
- Attaquer :
- ("Le stormtrooper perd de l'energie quand il attaque")
- Rôles :
- *moi est un stormtrooper
- §force est un nombre valant 100
- Actions :
- mélange force
- énergie@moi vaut énergie@moi - force * 10
- retourne force
- Perdre énergie :
- Rôles :
- *moi est un stormtrooper
- *point est un nombre
- Actions :
- énergie@moi vaut énergie@moi - point
- retourne énergie@moi
- Vivant :
- Rôles :
- *moi est un stormtrooper
- Actions :
- si énergie@moi est plus grand que 0 alors retourne vrai
- sinon, retourne faux
- ("***********************************")
- ("Méthodes fonctionnelles d'un jedi :")
- ("***********************************")
- Frapper :
- Rôles :
- *moi est un jedi
- *ennemi est un stormtrooper
- §force est un nombre valant 500
- Actions :
- mélange force
- évoque ennemi.perdre énergie(force)
- retourne force
- Prendre coup :
- Rôles :
- *moi est un jedi
- *point est un nombre
- Actions :
- énergie@moi vaut énergie@moi - point
- retourne énergie@moi
- Respire encore :
- Rôles :
- *moi est un jedi
- Actions :
- si énergie@moi est plus grand que 0 alors retourne vrai
- sinon, retourne faux
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement