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 ?

Le deal à ne pas rater :
Code promo Nike : -25% dès 50€ d’achats sur tout le site Nike
Voir le deal

Mini-bogues ??

power_settings_newSe connecter pour répondre
+2
momo112
$imon
6 participants

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Il semble que l’on ne puisse pas écrire :
- Affiche « casier= »+ casier (casier étant un acteur de type casier)
- posxt=posxt+dist*(cos((anglet/180)*pi)) , cos est considéré comme un acteur
- Mesure (Lposxt )-1 dans lg, (Lposxt est un casier)

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
et non pas encore... mais je note ces phrases dans un coin...

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
alors, l'on ne peut pas utiliser le cosinus (cos) dans une expression mathématiques avec parenthèses ?

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
si , mais il ne faut pas coller le cos aux parenthèses !

ne marche pas : xx = cos(25 * 3 ) + 0.15
marche : xx = cos ( 25 * 3 ) + 0.15

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
un espace après le cos, ce n'est pas très conventionnnel...mais merci beaucoup pour l'infos Simon.<img src=" title="Smile" />

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Arg... c'est un bogue...

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
il semble que l'on ne puisse pas écrire :

Si logot est égal à 1 ET upt est égal à 1 alors

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
ce n'est pas un bogue! cette syntaxe n'est pas compatible avec Linotte

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Désolé, c'était une erreur de ma part,à force de trifouiller...

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Bogue/l’inspecteur :
Dans les grands rôles, j’ai :
prog est un casier de texte depuis "prog.txt" et je viens de m’apercevoir que prog n’est pas référencé dans l’inspecteur…gênant.

Il me semble avoir débusqué encore au moins un autre bogue… (Ça en devient lassant… je commence à envisager d’abandonner ce langage).

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Juste pour information, j’ai tapé par inadvertance code=prog[lig] (sans doute l’habitude de la syntaxe python), bizarrement aucune erreur n’est signalée et l’on obtient le même résultat qu’avec code= « lig ».

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
nouveau mini-bogue, quand j'insère un paragraphe avec le verbier, j'obtiens :

Paragraphe : ?
Rôles Sous: (ceci est coloré en rouge !)

Actions :

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Merci ! corrigé !

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Sachant que vsCode est un acteur texte,l'instruction suivante n'est pas reconnue

vsCode= "vari=In "vsA;
"n;
1" pour signifier que vsCode vaut le texte suivant :

vari=In "vsA;
"n;
1

j'espère avoir été clair... ???

NB : bravo pour l'intentation automatique de livre, c'est bien pratique ! <img src=" title="Smile" />

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Salut Pat !

Oui, je vois ce que tu veux faire.

Faut que je trouve une idée pour ça !

Ronan

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Bonjour,

La version alpha de linotte propose deux nouveaux exemples :
unicode.liv (pour pat)
et
drapeaux.liv pour (Ma_poule)

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Merci bien, Ronan !

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Bonsoir,

A moins d'une erreur de ma part,dans l'exemple suivant l'insertion ne fonctionne pas (j'utilise la dernière Beta, celle d'avant le changement de moteur):

Livre : insertion
("Spécification 1.2")
("Auteur : Pat")
Paragraphe : insert
Rôles :
vsExc est un texte valant "bon"
vsProg est un casier de texte depuis "prog.txt"

Actions :
Insère vsExc à partir de 1 dans vsProg

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
étrange, je regarde ça ce soir.
merci

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Sinon, j'ai vu que ta calculatrice peut faire des choses sympas, notamment des cercles ! Bravo !
As-tu testé la dernière version SuissBox avec la dernière bêta de Linotte ?
Merci

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Merci, j’ai réessayé avec le moteur alizé, que ce soit avec SuissBox 001 ou SuissBox 002 (version de « travail »), j’obtiens le message « Dooo ! Vous avez trouvé un bogue dans l’interprète », sans autre précision.=|

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Dooo !

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Le bogue est repéré... mais pas corrigé... ça n'arrive qu'avec les casiers stockés dans des fichiers.
Sinon, j'ai corrigé le bogue qui bloquait le lancement de SuissBox. L'Atelier indique maintenant un problème de sous-paragraphe.

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Bien, pour infos, ces problèmes n'existent pas avec le moteur précédent :;
):

descriptionMini-bogues ?? EmptyMini-bogues ??

more_horiz
Refaisant un tour dans la documentation de Linotte, je suis tombé sur "les pointeur de cassier" (qui pourrai me faire économiser pas mal de fichier pour noteradio), je teste alors :

Code:

Test :


1 :

Rôles :

radio est un casier de textes valant "radio", "description", "lien"
Actions :

radio{0}!
radio{1}!
radio{2}!

ça fonctionne parfaitement, sauf quand on utilise un casier texte persistant

Code:

Test :


1 :

Rôles :

radio est un casier de textes depuis "r1.
txt"
Actions :

radio{0}!
radio{1}!
radio{2}!

le fichier r1.txt contient
"radio", "description", "lien"

et là on obtient :

"radio", "description", "lien"
La valeur est incorrecte : la valeur du pointeur est incorrecte

voilà, est-ce un bug, ou est-ce moi qui a mal compris la syntaxe linotte ?

descriptionMini-bogues ?? EmptyRe: Mini-bogues ??

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