π
<-

Aide Lua

Pour TI-Nspire OS 3.0 ou ultérieur.

Re: Aide Lua

Unread postby Levak » 08 Jul 2011, 20:04

Loulou 54 wrote:Le but étant de laisser s'écouler un certain temps après un affichage, c'est tout.


Attention ... rappelle toi que tu n'es pas maître du code exécutif. Rappelle toi que tu incarne un ouvrier dans une usine à la chaîne. Cela signifie que tu ne peux pas mettre de delay comme on le faisait avant en séquentiel. Si tu retardes pendant ton tour, te retardes toute la chaîne, donc tu figes la calculette. Dans certains cas tu peux donc la bloquer.

Cela a un autre problème (que l'on rencontre surtout lors de la création de jeux) et qu'on ne pense pas. Les données extérieures ne pourront pas changer pendant un delay bannal. En effet, tu n'as pas laissé ton tour au FrameWork de continuer à boucler.

Comme le dit Choco, une condition dans le code, un timer qui active la condition et c'est réglé (ne pas oublier un platform.window:invalidate() s'il s'agit du on.paint(gc) ). Seulement, si c'est pour faire plusieurs fois, autant oublier.

Dans une autre optique que je n'ai pas expérimentée mais que Jim Bauwen a testée avec succès c'est l'utilisation de co-routines. A voir.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Aide Lua

Unread postby Loulou 54 » 08 Jul 2011, 22:18

Alors là je pète un plomb..
Le student software me rend dingue !!
Il arrive parfois que lorsque j'exécute un code Lua, il se mette à se fermer d'un coup, comme ça.
Je n'ai jamais trouvé d'explication. Ca faisait même ça avec un des exemples de Inspired Lua. De plus, quand ça décide de le faire avec un fichier, ça le fait systématiquement.
Là, j'ai une situation à la con :
mon code marche, mais quand je rajoute ça :
Code: Select all
gc:drawString("Nouvelle équation",10,50,"top")

le logiciel plante systématiquement comme je vous l'ai décris.
Ce qui est complètement incompréhensible, c'est que même si je met "--" devant pour le mettre en tant que commentaire, ça a le même effet !!!
Si j'enlève la ligne, ça fonctionne.

Bref, à rendre DINGUE !! Est-ce que ça vous est déjà arrivé ? Y a-t-il une solution/explication ??
Merci ! :roll:
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: Aide Lua

Unread postby Loulou 54 » 08 Jul 2011, 22:27

J'ai réussi à isoler le problème..
Apparemment, c'est le "é" qui ne passe pas ! si je met un "e" à la place, ça va.
Mais bon.. WTF ??

EDIT : oui en effet je confirme : dès qu'il y a un caractère accentué (a, e, i, ...) le student software plante (ferme) dès l'exécution du code ! (même si le caractère est en commentaire)

Est-ce le cas chez vous aussi ? J'aurais déjà entendu parler d'un tel problème !! :shock:
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: Aide Lua

Unread postby Levak » 08 Jul 2011, 23:04

Loulou 54 wrote:Est-ce le cas chez vous aussi ? J'aurais déjà entendu parler d'un tel problème !! :shock:


Oui, seulement, j'utilise jamais le TI Nspire Scripting Tool, que maketns.py qui gère ça (remplacement html) et surtout parce qu'il gère les multi-fichiers.

Utilise string.uchar() si ton accent est vraiment nécessaire.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Aide Lua

Unread postby Loulou 54 » 09 Jul 2011, 00:08

Ah ok.
Oui, string.uchar() permet de générer un caractère ? Je cherchais cette fonction. Seulement, quels sont les codes qui correspondent aux caractères ?
(ou peut-être que je peux avoir le code du caractère voulu avec "ord(" dans l'écran de calcul et le recopier ? J'essayerai ça..)
Merci a+ :)
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: Aide Lua

Unread postby Levak » 09 Jul 2011, 01:11

Oui, c'est ça. ord("é") te renvoie 233. Tu peux utiliser string.uchar(233) pour générer un "é" (même le stocker dans une variable globale)
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Aide Lua

Unread postby Loulou 54 » 10 Jul 2011, 16:06

Quelle est la fonction qui renvoi la dimension d'une liste ? (l'équivalent de "dim(" en basic) :)
merci
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: Aide Lua

Unread postby Levak » 10 Jul 2011, 16:34

tab = {1, 2, 3}
print(#tab)
>3
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Aide Lua

Unread postby Loulou 54 » 11 Jul 2011, 19:26

Merci. Donc #list renvoi la dimension de "list" ?

Sinon, par curiosité, il n'y a aucun moyen d'intervenir sur les ports de la calto en Lua ?
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: Aide Lua

Unread postby Chockosta » 11 Jul 2011, 21:45

Pour l'instant, non.
Enfin, pas à ma connaissance...
User avatar
ChockostaPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 2.2%
 
Posts: 213
Joined: 24 Feb 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Math sup

PreviousNext

Return to Nspire-Lua

Who is online

Users browsing this forum: ClaudeBot [spider] and 20 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1464 utilisateurs:
>1402 invités
>56 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)