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 :
Cartes Pokémon : où commander le coffret Pokémon Go Collection ...
64.99 €
Voir le deal

Linotte 2.1

3 participants

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
tu as un pc au moins 3x plus puissant que le mien !!
mais j'ai 4 giga de RAM.

ok pour les positions, je m'occupe de ça.

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Ah oui j'avais même pas fait attention :
j'ai 3.25 Go de RAM ^^

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
j'ai déposé une nouvelle version alph6 qui corrige les problèmes de position.
Vacances pour moi pour 2 semaines.
l'alpha 7 arrivera à la fin du mois !

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Le lien pour la nouvelle version est mort.

Bonne vacances ^^

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Une dernière beta avant de partir :-)

https://code.google.com/p/langagelinott ... nloadCount

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
De retour !

J'ai corrigé quelques bogues dans une dernière version alpha 8.

J'ai ajouté des nouveaux raccourcies claviers :

-Evolution : Controle + Page Bas, affiche le cahier précédent
-Evolution : Controle + Page Haut, affiche le cahier suivant
-Evolution : Controle + M, permet d'agrandir ou réduire le cahier

Vous pouvez télécharger cette version à partir de cette page :

http://langagelinotte.free.fr/

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Yoyo, j'espère que t'es bien reposé pour pouvoir bosser comme un malade haha !

On a cassé le PC de Wam :/

Il sera de retour dans une à deux semaines je pense ^^

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Merci Zamirh, en effet, je suis bien reposé !

Aaah, il a trop bossé avec son PC ?

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Bah on a flingué l'alim en la dépoussiérant en fait xD

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Bonjour,

J'ai déposé une version alpha 11 :
http://langagelinotte.free.fr/wordpress/

voici un résumé des travaux :
-Evolution : Ajout du mot clé "greffons" au début d'un livre pour indiquer la dépendance aux greffons (SQL.liv)
-Evolution : Ajout du verbe recharger
-Evolution : Ajout d'une base de données intégrée (HSQLDB) et de l'exemple /exemples/tutoriels/d_greffons/SQL.liv et SQL_DAO.liv
-Evolution : Ajout de la possibilité de mettre une texture sur les espèces graphiques suivantes : cercle, chemin, crayon, ligne, mégalithe, point, polygone, rectangle

Donc, maintenant, l'Atelier intègre une base de données que vous pouvez utiliser facilement !
Deux exemples dans le répertoire d_greffons.

Autre nouveauté importante (AMHA), c'est le mot clé greffons que l'on peut mettre au début du livre. Il s'assure qu'à partir de la liste des greffons indiqués, ceux-ci sont bien présents et si non, les télécharge. Il se base sur le manageur de greffons pour connaitre la localisation du fichier zgl sur Internet.

Exemple :

Code:


greffons sql

/*
Exemple pour se connecter sur à la base de données intégrée à l'Atelier Linotte
*/

globale
 sql_create <
- "CREATE TABLE famille (nom VARCHAR(100), prenom VARCHAR(100))"
 sql_insert <
- "INSERT INTO famille (nom, prenom) VALUES (?, ?)"
 sql_select <
- "SELECT nom, prenom FROM famille"
 pilote <
- "org.
hsqldb.
jdbcDriver"
 url <
- "jdbc:
hsqldb:
file:
c:
/temp/baseAtelier"
 utilisateur <
- "sa"
 motdepasse <
- ""

principale :

 connecteur :
:
sql
 nom & prénom :
:
texte
 début
  efface tableau
  essaie lis
   // Connexion à la base de données :

   évoque connecteur.
open(pilote,url,utilisateur,motdepasse)
   // *****************************
  
   // Création de la table FAMILLE :

   essaie évoque connecteur.
execute(sql_create,{})
   sinon affiche "La table 'FAMILLE' existe déjà.
"
   // *****************************
  
   // Insertion de nouvelles valeurs
   questionne nom sur "Votre nom ?"
   questionne prénom sur "Votre prénom ?"
   évoque connecteur.
execute(sql_insert, {nom, prénom})
   // *****************************
  
   // Vérification du contenu de la table
   évoque connecteur.
select(sql_select)
   affiche "Elements présents dans la table FAMILLE :
"
   tant que connecteur.
hasnext(), lis
    retour :
:
casier de texte
    retour vaut connecteur.
next()
    affiche "Prénom :
" + retour{1}+ ", nom :
" + retour{0}
   ferme
   // *****************************
  ferme
  sinon lis
   // Gestion des erreurs
   "Numéro de l'erreur :
" + numéro_erreur !
   "Message de l'erreur :
" + message_erreur !
  ferme
  // Il faut toujours fermer une connexion à une base de données
  évoque connecteur.
execute("SHUTDOWN", {})
  évoque connecteur.
close()


Il est maintenant possible de mettre des textures sur certains objets graphiques. Attention, ces textures ne prennent pas en compte la rotation.

Enfin, j'ai ajouté le verbe "recharger" suite à la remarque de Pat.

Il est possible de mettre des espèces en tant qu'attribut d'espèce. ça permet de faire des choses très sympa : vous pouvez regarder l'exemple SQL_DAO.liv.

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Bonjour,

Je viens de tester la version alpha 11 et je constate qu'à l'ouverture de mon fichier .txt contenant ma sauvegarde, les images ne s'affichent pas.
Et ceci, malgré l'utilisation des sousformulaires.

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Linotte ne veut plus charger tes images ?

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Si, mon programme semble fonctionner normalement : mes images sont alors chargées correctement.
C'est seulement lorsque j'ouvre mon fichier .txt de sauvegarde que Linotte ne charge pas mes images...

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
C'est le conduit qui te pose des problèmes alors ?

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Oui, apparemment.
Mon code doit être le même que celui que je t'ai envoyé (à la différence que j'utilise l'espèce sousformulaire dans mon code).
Le problème correspond à la fonction "Ouvrir".

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Je viens d'essayer. je ne rencontre pas de problème.
J'ai créé mon quadrillage. Fermé l'application et rechargé ma sauvegarde sans problème.

Pour cela, j'ai utilisé la dernière version alpha 12 que je viens de déposé.

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Nouvelle alpha 12 déposée : http://langagelinotte.free.fr/wordpress/

Voici les nouveautés :
-Evolution : La fonction clonage peut s'écrire clone(acteur) : affiche clone(a) au lieu de : affiche #a
-Evolution : Ajout de l'exemple : j_expert/echiquier.liv
-Correction : diff (!=) et égal(==) fonctionnent avec deux espèces

Et quelques améliorations liées au drag n drop.

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Sa fonctionne : erreur de ma part dsl :/

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Ce n'est pas bien grave ! C'est une bonne nouvelle !

Ton éditeur m'a bien inspiré pour créé l'exemple Échiquier.
Encore bravo.

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Merci x)

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Bonjour,

J'ai sortie la première bêta 1 ( http://langagelinotte.free.fr/wordpress ).
Le cycle alpha est terminé ( http://fr.wikipedia.org/wiki/Version_d% ... sion_alpha ).

Donc, à priori, plus de nouveauté pour l'instant, seulement des corrections.
Je vais retravailler sur l'optimisation de la mémoire car les problèmes ne semblent pas complètements résolus pour Wam.

Je pense remplacer "évoquer" par faire "faire", à mois que vous aillez d'autres idées !
[php]
évoque pièce.fixer()
[/php]
devient
[php]
fais pièce.fixer()
[/php]

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Ça avance bien cette version 2.1 x)

Personnellement, je n'aime pas le verbe Faire et préfère le verbe Évoquer ^^

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Bonsoir,

Une version beta 2 est disponible. Pas grand chose... quelques corrections et l'affichage des numéros de lignes.
Ici pour la télécharger :
https://code.google.com/p/langagelinott ... oaded+Size

descriptionLinotte 2.1 - Page 2 EmptyRE: Linotte 2.1 (juin/juillet 2013)

more_horiz
Hier, enfin un rayon de soleil... j'en ai profité pour sortir la version finale 2.1...

L'analyse du livre pour détecter si les acteurs existent ou pas pendant l'édition aide à la rédaction de son programme.
C'est ce qui m'a motivé à sortir plus rapidement cette version.

Direction 2.2 maintenant...<img src=" title="Tongue" />

descriptionLinotte 2.1 - Page 2 EmptyRe: Linotte 2.1

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