π
<-

Problème code source Lua

Pour TI-Nspire OS 3.0 ou ultérieur.

Re: Problème code source Lua

Unread postby Levak » 15 Feb 2014, 22:16

pierrotdu18 wrote:Non non, c'est au début du script, c'est qu'en fait, à chaque fois, chaque position de chaque objet est définie en fonction de h et de w...

Historiquement, ce concept était simple avec on.create et tu y mettais tout ton code d"initialisation, même si ça dépendait de w et h. Depuis la 3.2, ils ont cassé ce concept pourtant simple et utile (non, on.construction n'est pas son remplaçant).
La manière "universelle", mais tirée par les cheveux reste celle-ci :

Code: Select all
function on.resize(ww, hh)
  -- First called event
  w, h = ww, hh
end

function on.paint(gc)
  -- Second called event
  on.init()
  on.paint = on.draw
  on.paint(gc)
end

function on.init()
  -- Put all your initialization depending on w and h, here
end

function on.draw(gc)
  -- All your actual screen update stuff
end



Mais si je mets w=320 et h=240, ça va marcher non? Enfin... sur calculatrice?

C'est une très mauvaise idée, même si ça va marcher.
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: Problème code source Lua

Unread postby pierrotdu18 » 15 Feb 2014, 22:20

Ok merci...

Et si je fais une fonction on.resize, elle va être appelée quand? Car les dimensions ne changent jamais sur la calto? :)
Bonjour
User avatar
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 40.5%
 
Posts: 975
Joined: 07 Nov 2013, 20:18
Location: Paris V
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP* Lycée Henri IV

Re: Problème code source Lua

Unread postby Adriweb » 15 Feb 2014, 22:22

Au début (lancement du script), elle sera appelée - c'est pour ca que c'est bien pratique comme fonction d'initialisation (qui a accès à l'API Nspire)

(au passage, les dimensions c'est 318x212)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.9%
 
Posts: 14838
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Problème code source Lua

Unread postby AnToX98 » 15 Feb 2014, 22:23

Non. Le problème c'est quand tu veux rendre ton script compatible avec le mode "ordinateur" du student software ou avec l'application Ipad. Sinon tu peux juste utiliser w, h = 318, 212...
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 75.5%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Problème code source Lua

Unread postby Levak » 15 Feb 2014, 22:25

pierrotdu18 wrote:Car les dimensions ne changent jamais sur la calto? :)

Figures-toi que si.

Suffit de spliter l'écran.
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: Problème code source Lua

Unread postby pierrotdu18 » 15 Feb 2014, 22:28

Bon, très bien, je poste mon jeu!! :D
Bonjour
User avatar
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 40.5%
 
Posts: 975
Joined: 07 Nov 2013, 20:18
Location: Paris V
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP* Lycée Henri IV

Re: Problème code source Lua

Unread postby AnToX98 » 15 Feb 2014, 22:41

D'ailleurs, je viens de trouver quelques bijoux de jim Bauwens dont on ne m'avait jamais parlé :p
Adriweb, c'est ça que tu nous cachait ?
http://bwns.be/jim/WEBspire/editor.html
http://bwns.be/jim/sprite.html

:p
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 75.5%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Problème code source Lua

Unread postby pierrotdu18 » 15 Feb 2014, 22:44

Wahou le générateur de sprites est impressionant!!! :o
Bonjour
User avatar
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 40.5%
 
Posts: 975
Joined: 07 Nov 2013, 20:18
Location: Paris V
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP* Lycée Henri IV

Re: Problème code source Lua

Unread postby Adriweb » 15 Feb 2014, 22:46

Ce n'est ni privé ni public, juste pas beaucoup diffusé.
Autant l'outil de sprite marche bien (et je l'utilise souvent :P), webspire n'est pas fini (pour ca que c'est pas diffusé énormément)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.9%
 
Posts: 14838
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Problème code source Lua

Unread postby pierrotdu18 » 15 Feb 2014, 22:47

Vous me direz ce que vous pensez de mon jeu aussi :)
Bonjour
User avatar
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 40.5%
 
Posts: 975
Joined: 07 Nov 2013, 20:18
Location: Paris V
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP* Lycée Henri IV

PreviousNext

Return to Nspire-Lua

Who is online

Users browsing this forum: ClaudeBot [spider] and 14 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.
1199 utilisateurs:
>1169 invités
>25 membres
>5 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)