Programmer avec le langage Linotte
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmer avec le langage LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

-25%
Le deal à ne pas rater :
PC Portable Gamer 16,1” HP Victus 16 – 16 Go /512 Go
749.99 € 999.99 €
Voir le deal

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
Bonsoir,
Je voudrais créer une série d’acteurs à partir de leurs noms contenus dans un casier.

Livre : listeacteurs
("Spécification 0.6.1")
("Auteur : pat")
Paragraphe : casier
Rôles :
Noms est un casier de texte valant "a","b","moi", "vous"

Actions :
Pour chaque 3 , lis
Créé <
Noms{joker}>
un acteur nombre
ferme
termine

Dans ce le livre ,le stucture du sous-paragraphe n'est pas valide et l'instruction de création des acteurs ne marche pas,quelqu'un voit-il une solution?

Merci pour votre aide.

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
Aïe !
en fait, tu cumule 3 erreurs ! <img src=" title="Sad" />

1) il n'y a qu'un seul accent à "Crée"
2) lors de la création d'un acteur,il n'y a pas besoin de mettre les <
>

3) ajoute un peu d'espaces ! ne colle pas les noms d'acteurs aux {} , linotte n'aime pas ça!

au final ça donne ça :

Livre : listeacteurs
("Spécification 0.6.1")
Paragraphe : casier
Rôles :
Noms est un casier de texte valant "a","b","moi", "vous"
Actions :
Pour chaque 3 , lis
Crée Noms { joker } un acteur nombre
ferme
termine


/ ! \ Si tu veux déclarer tous les acteurs du casier à la fois, je te conseille plutôt:

Livre : listeacteurs
("Spécification 0.6.1")
Paragraphe : casier
Rôles :
Noms est un casier de texte valant "a","b","moi", "vous"
Actions :
Pour chaque Noms , lis
Crée joker un acteur nombre
ferme
termine

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
Heum... mais à quoi servent tous ces signes? :
<
>

{}
*
$
etc ? je suis très perdu sur ces points-là

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
Merci pour vos précieux conseils, maintenant je vais pouvoir avancer !🆒

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
____________________________________

voici tous les signes utilisés dans Linotte :
____________________________________






(" ... ... ... ... ") servent pour les commentaires .... ou pour faire des petits bonhommes ("_") :;
):

<
>
servent à utiliser l'acteur nommé par un autre.

Code:

livre :
exemple1
paragraphe :
p1
les roles :

acteur1 est un texte avec "acteur2"
acteur2 est un point , x est 100 , y est 100 , taille est 3
les actions :

projette <
acteur1>
(" = projette l'acteur nommé par acteur1")
termine

{} servent lors d'un casier

Code:

livre :
exemple2
paragraphe :
p2
les roles :

acteur1 est un casier de texte avec "un" , "deux" , "trois" , "soleil"
acteur2 est un nombre valant 2
les actions :

affiche acteur1 {acteur2} (" = affiche l'acteur numéro "acteur2" du casier "acteur1" ")
termine

# sert lors du clonage d'un acteur

Code:

ajoute #valeur dans liste (" = ajoute le clone de valeur dans liste ")

* sert pour utiliser des paragraphes paramètrables

Code:

livre :
exemple3

les grands rôles :

pt1 est un point , x est 50 , y est 100
pt2 est un point , x est 120 , y est 200
pt3 est un point , x est 500 , y est 500

pararaphe:
p3
les actions :

parcours distance avec x de pt1 , y de pt1 , x de pt2 , y de pt2
parcours distance avec x de pt1 , y de pt1 , x de pt3 , y de pt3
termine

pararaphe:
distance
les roles :

*xx1 est un nombre
*yy1 est un nombre
*xx2 est un nombre
*yy2 est un nombre
résultat est un nombre
mémoire est un nombre

les actions :


résultat = (xx1 - xx2)
résultat = résultat * résultat
mémoire = résultat
résultat = (yy1 - yy2)
résultat = résultat * résultat
résultat = résultat + mémoire
résultat = racine résultat

affiche résultat
reviens

attention! les paramètres doivent être mis dans le bon ordre !



voila ! dites-moi si j'en ai oublié...
est-ce que ça répond à ta question dod?
hmm... je crois que je vais mettre un article dans le wiki...

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
Super ! merci <img src=" title="Smile" />
par contre, je ne vois pas l'intérêt de mettre <
>
: si cela affiche le contenu d'acteur1, on peut très bien dire : acteur1 !
non? <img src=" title="Smile" />

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
très bien ! ok pour le mettre ça sur le wiki !

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
les <
>
servent notament lors de la création d'acteurs .

les rôles :
Text est un texte
les actions :
pour chaque 750, lis
copie "Création" + joker dans Text
crée Text un acteur point
projette <
Text>

ferme
termine

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
aaah ok <img src=" title="Smile" /> bah merci ^^

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
voici le lien:
http://langagelinotte.free.fr/wiki/inde ... rticuliers

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
ok, merci beaucoup <img src=" title="Smile" />

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
Bravo !
Il faudrait créer peut être une nouvelle catégorie dans le wiki pour le lier ?

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
Bonsoir,
Juste une petite question, pourquoi l’instruction « crée un acteur » ne permet-t-elle pas la création d’un acteur global (Grand Rôle) ? Ca pourrait être utile me semble-t-il.

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
En parlant des Grands rôles... je trouve ca mieux que de faire les rôles dans les paragraphes :p

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
Quand un acteur est créé, il est utilisable dans tout le livre.
c'est donc un acteur global. peut-etre a-tu une version plus ancienne de Linotte? car, avant, les acteurs créés n'étaient utilisables que dans le paragraphe...

et pour répondre à dod, eh bien, c'est une question de gouts. les grands roles sont plus rapides à lire et peuvent etre utilisés dans tout le livre. Mais les "petits" roles peuvent etre modifiés lors de l'écriture du livre beaucoup plus facilement (pas besoin de remonter tout en haut) ou on peut vérifier aussi plus facilement l'orthographe d'un acteur.. bref, c'est tout un débat.....<img src=" title="Smile" />

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
lol <img src=" title="Smile" />

juste une chose: pourquoi ne peut-on pas dire, dans les grands rôles :
nombre1 est un nombre entre 0 et 500

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
A autant pour moi, je n'avais pas remarqué cette petite modification d'importance ! Merci dod pour l'infos.

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
lol remercie aussi $imon :;
):
Mais nous te remercions tous <img src=" title="Smile" />

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
Je n'ai plus besoin d'intervenir maintenant ! cool ! ;
-)

descriptionCréer une liste d'acteurs EmptyCréer une liste d'acteurs

more_horiz
lol

descriptionCréer une liste d'acteurs EmptyRe: Créer une liste d'acteurs

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre