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 Linotte

Besoin d'un conseil sur la programmation en Linotte ?

-21%
Le deal à ne pas rater :
Grosse promo sur PC Portable Gamer – LENOVO Legion 5 15ACH6H – ...
950 € 1199 €
Voir le deal

5 participants

Linotte 1.7, les favoris et greffons en Python

admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty Linotte 1.7, les favoris et greffons en Python

Message par admincpc Thu 12 Jan - 20:35

Linotte 1.7 arrivera en version finale début juillet.
Une première beta version est disponible : c'est une version de travail qui évolue de jour en jour.

Vous pouvez découvrir en avant première les premières corrections et évolutions et notamment les greffons en langage [url=Python][/url] !

http://code.google.com/p/langagelinotte ... btn=Update

Liens pour télécharger la version bêta (build 124):
Pour Windows :
http://langagelinotte.googlecode.com/fi ... e_beta.zip

Pour Ubuntu :
http://langagelinotte.googlecode.com/fi ... tu_all.deb

Pour Fedora :
http://langagelinotte.googlecode.com/fi ... noarch.rpm

Version archive sans installateur :
http://langagelinotte.googlecode.com/fi ... e_beta.zip
avatar
zamirh
Senior Member


Messages : 340
Date d'inscription : 2010-08-31

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par zamirh Thu 12 Jan - 21:38

Ca va faire plaisir à wam x)

Et pour la 1.8 moi ze veux le réseau et la docu papa nowel x)
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par admincpc Fri 13 Jan - 9:14

Il y a beaucoup de demandes par rapport au IHM, ça me booste pour travailler sur le sujet.
Pour le réseau... j'ai l'idée de faire un projet comme le pacman. J'en avais déjà parlé, c'est de développer un bomberman : bombernotte....
1 - ça permet de mettre en pratique des techniques de programmation réseau.
2 - pour moi, ça permet d'améliorer Linotte en fonction des besoins !
avatar
zamirh
Senior Member


Messages : 340
Date d'inscription : 2010-08-31

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par zamirh Fri 13 Jan - 9:50

ouééééé go faire ça quand tu as le temps x))) Je te filerais un coup de main si tu veux
avatar
momo112
Member


Messages : 198
Date d'inscription : 2008-07-31

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par momo112 Fri 13 Jan - 18:34

Chouette des améliorations de IHM, ça ne réjouit pas que Wam ^^ !
avatar
zamirh
Senior Member


Messages : 340
Date d'inscription : 2010-08-31

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par zamirh Fri 13 Jan - 20:05

Aaaaaaaaaaaaaah t'es vivant x) ça fait longtemps que t'as po posté, trop pris par tes études hihi

On attends avec impatience la nouvelle version de plumesmélées x)))
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par pat Fri 13 Jan - 21:42

Bel objectif pour la version 1.7, toutefois, il manque les infos-bulles, non ?
avatar
momo112
Member


Messages : 198
Date d'inscription : 2008-07-31

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par momo112 Fri 13 Jan - 22:29

zamirh a écrit:
Aaaaaaaaaaaaaah t'es vivant x) ça fait longtemps que t'as po posté, trop pris par tes études hihi

On attends avec impatience la nouvelle version de plumesmélées x)))

Oui l'année de terminale me prend beaucoup de mon temps, mais pour la nouvelle version de plumes mêlées ce sera peut-être pour les vacances de février (juste après le bac blanc de mon lycée -_-' ) ou pour la version 1.7 de linotte, wait and see !
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par admincpc Fri 20 Jan - 10:57

pat a écrit:
Bel objectif pour la version 1.7, toutefois, il manque les infos-bulles, non ?

Tu veux dire, pouvoir mettre des infos-bulles aux composants IHM ?
c'est noté !
https://code.google.com/p/langagelinott ... tail?id=42
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par pat Fri 20 Jan - 12:06

C'est tout à fait ça.
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par Wam Wed 25 Jan - 0:48

J'en profite pour demander une boite de dialogue permettant de sélectionner un fichier ou un dossier.
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par admincpc Thu 26 Jan - 10:04

Tu trouveras une solution en regardant l'exemple linotpad.liv dans le répertoire i_prototype.
avatar
pat
Senior Member


Messages : 497
Date d'inscription : 2008-09-21

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par pat Sat 11 Feb - 22:20

Bonsoir,
Comme l’heure est à l’amélioration des composants IHM, il serait bien de prévoir que leur affichage, (leur rafraîchissement) se fasse en parallèle, car actuellement cela ralenti beaucoup l’exécution.
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par admincpc Wed 22 Feb - 8:44

Bonjour,

Le travaux de la 1.7 avance doucement...
Je travaille avant tout sur la correction des bogues qui me sont remontés.

Actuellement, j'ai corrigé :
* a vaut -b
* Ne pas faire réagir fonctionne avec les composants graphiques Swing
* ajout de l'évènement "début glisser-déposer"
* il est possible de récupérer la taille d'une image avec le greffon IMAGE sans à avoir l'afficher sur la toile.
* conduit : ajout des méthodes nomfichier, chemin, lireligne, taille

La liste exhaustive est ici :
http://code.google.com/p/langagelinotte ... y%20Status

Une première version bêta sera disponible début mars.

Cpc
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par admincpc Fri 24 Feb - 9:58

Bonjour,

J'ai publié plus vite que prévu une première beta corrigeant les problèmes remontés.

Les liens pour télécharger cette version sont disponibles dans le premier post.

Voici les fiches corrigées ou les améliorations :

http://code.google.com/p/langagelinotte ... ells=tiles

Actuellement, j'ai corrigé :
* on peut écrire : a vaut -b
* on peut écrire : (1==2) et (1==2) et (1==2)
* on peut écrire : <
<
txt>
>
{pb}=="0"
* Ne pas faire réagir fonctionne avec les composants graphiques Swing
* ajout de l'évènement "début glisser-déposer"
* il est possible de récupérer la taille d'une image avec le greffon IMAGE sans à avoir l'afficher sur la toile.
* conduit : ajout des méthodes nomfichier, chemin, lireligne, taille
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par admincpc Mon 27 Feb - 16:19

Pour ceux que ça intéresse, voici un schéma qui décrit l'architecture du moteur de langage Linotte.

[attachment=29]
avatar
zamirh
Senior Member


Messages : 340
Date d'inscription : 2010-08-31

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par zamirh Mon 27 Feb - 17:15

Ça a de la gueule x)
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par admincpc Tue 28 Feb - 11:25

Et hop, une mise à jour du schéma....
[attachment=30]
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7

Message par admincpc Fri 2 Mar - 11:40

Bonjour,

ça bouche du côté de Linotte 1.7....

Les greffons évoluent !

on va pouvoir créer des greffons en [url=Python][/url] (Abaque.py):
Code:

from org.
linotte.
greffons.
externe import Greffon
class Abaque(Greffon):

# exemple très simple
def slot_message(self):

return "ça fonctionne !"

Il suffit de déposer le fichier python Abaque.py dans le répertoire greffons avec ce fichier (abaque.greffon.xml) :
Code:

<
?xml version="1.
0" encoding="UTF-8"?>

<
greffon nom="Abaque" espece="abaque" class="Abaque" lang="python">

 <
description>
Librairie de fonctions mathématiques (Python)<
/description>

 <
auteur>
R.
M<
/auteur>

 <
version>
0.
1<
/version>

<
/greffon>


Et en exécutant ce livre :
[php]
Abaque :

Principal :
Rôles :
boulier :: abaque
Actions :
affiche boulier.message()
[/php]

On obtient sur le tableau :
Code:

ça fonctionne !
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7, les favoris et greffons en Python

Message par admincpc Mon 5 Mar - 15:30

ça avance encore...
maintenant, on pourra écrire des greffons graphiques en python :

Code source Python :
Code:

from org.
linotte.
greffons.
externe import Graphique
from java.
awt import Color

class PyDemo(Graphique):


def projette(self, g):


g.
setColor(Color(125, 167, 116))
g.
fillRect(10, 15, 90, 60)

g.
setColor(Color(42, 179, 231))
g.
fillRect(130, 15, 90, 60)

g.
setColor(Color(70, 67, 123))
g.
fillRect(250, 15, 90, 60)

g.
setColor(Color(130, 100, 84))
g.
fillRect(10, 105, 90, 60)

g.
setColor(Color(252, 211, 61))
g.
fillRect(130, 105, 90, 60)

g.
setColor(Color(241, 98, 69))
g.
fillRect(250, 105, 90, 60)

g.
setColor(Color(217, 146, 54))
g.
fillRect(10, 195, 90, 60)

g.
setColor(Color(63, 121, 186))
g.
fillRect(130, 195, 90, 60)

g.
setColor(Color(31, 21, 1))
g.
fillRect(250, 195, 90, 60)

g.
drawString(self.
getAttributeAsString("texte"), 10, 300);


def getShape(self):

return None

def modifier(self, p1, p2, p3):

return

Code source Linotte :
[php]
Python Demonstration graphique:

Principal :
Rôles :
graphic :: pydemo, texte vaut "Vive Python et Linotte"
Actions :
projette graphic
[/php]

Et voici le résultat :
[attachment=31]
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7, les favoris et greffons en Python

Message par Wam Mon 5 Mar - 17:09

Bonjour,
Cpc, pourrais-tu mettre un exemple d'utilisation de l'évènement "début glisser-déposer" s'il-te-plaît ?
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7, les favoris et greffons en Python

Message par admincpc Thu 8 Mar - 9:50

Une nouvelle version beta est en ligne. Elle corrige :
- impossible de créer un espèce qui hérite d'un greffon
- quelques problèmes avec le greffon python
- le greffon image refonctionne maintenant
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7, les favoris et greffons en Python

Message par Wam Thu 8 Mar - 14:15

Ou ? Ou ? Ou ? Je trouve pas <img src=" title="Smile" />
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7, les favoris et greffons en Python

Message par admincpc Thu 8 Mar - 14:40

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

Les liens pour la version beta reste les mêmes :

http://langagelinotte.free.fr/forum/sho ... 20#pid5920

Cpc
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 1.7, les favoris et greffons en Python Empty RE: Linotte 1.7, les favoris et greffons en Python

Message par Wam Thu 8 Mar - 15:02

Du coup, la fonction sélectionneretouvrir() du greffon image ne fonctionne pas. (J'ai installé le greffon image 0.7)

Contenu sponsorisé


Linotte 1.7, les favoris et greffons en Python Empty Re: Linotte 1.7, les favoris et greffons en Python

Message par Contenu sponsorisé


    La date/heure actuelle est Sat 27 Nov - 7:01