µLua DS - Forum officiel | Official forum Forum Index

µLua DS - Forum officiel | Official forum
Le bon endroit pour en savoir plus sur MicroLua et pour parler de vos projets ! | The right place to learn more about MicroLua and talk about your projects !

 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

certains vieux progs ne passent plus

 
Post new topic   Reply to topic    µLua DS - Forum officiel | Official forum Forum Index -> Section française -> Report de bugs
Previous topic :: Next topic  
Author Message
thermo_nono
Modérateur

Offline

Joined: 31 Dec 2008
Posts: 2,415
Localisation: La Géhenne

PostPosted: Wed 28 Mar 2012 - 22:35    Post subject: certains vieux progs ne passent plus Reply with quote

Salut (ou re-salut), 
Je viens de constater que certains de mes très vieux scripts ne passent plus. ('TouchOnTheBeatBaby' et 'lesAloufs'). 
- lesAloufs utilise une lib Command-EZ que j'ai faite il y a bien longtemps en me basant sur la lib 'StylusBox' de Killer01. 
- TouchOn... utilise quand à lui la lib StylusBox mentionnée plus tôt. 
et voici par exemple le BSOD renvoyé par 'les Aloufs' : 
 et par TOTBB : 



edit : et directement avec l'exemple d'utilisation de la lib Command-EZ c'est le même BSOD
pourtant, le code de la stylusBox me semble bien : 




 
Code:
function newBox(x1, y1, x2, y2)
   Box = { }
   Box.x1 = x1
   Box.y1 = y1
   Box.x2 = x2
   Box.y2 = y2
   return Box
end


function Stylus.newPressinBox(Box, x, y)
   local ret = false
   if Stylus.newPress then
   if x > Box.x1 and x < Box.x2 and y > Box.y1 and y < Box.y2 then ret = true end
   return ret
   end
end


function Stylus.heldinBox(Box, x, y)
   local ret = false
   if Stylus.held then
   if x > Box.x1 and x < Box.x2 and y > Box.y1 and y < Box.y2 then ret = true end
   return ret
   end
end


function Stylus.doubleClickinBox(Box, x, y)
   local ret = false
   if Stylus.doubleClick then
   if x > Box.x1 and x < Box.x2 and y > Box.y1 and y < Box.y2 then ret = true end
   return ret
   end
end










_________________
“Qui reçoit une idée de moi reçoit de la connaissance sans diminuer la mienne, comme celui qui allume sa chandelle à la mienne reçoit la lumière sans me plonger dans l’obscurité.” - Thomas Jefferson

Last edited by thermo_nono on Wed 28 Mar 2012 - 22:49; edited 3 times in total
Back to top
Visit poster’s website MSN
Publicité






PostPosted: Wed 28 Mar 2012 - 22:35    Post subject: Publicité

PublicitéSupprimer les publicités ?
Back to top
Papymouge
Modérateur

Offline

Joined: 10 May 2009
Posts: 693
Localisation: Vittel (88)

PostPosted: Wed 28 Mar 2012 - 22:38    Post subject: certains vieux progs ne passent plus Reply with quote

Il a l'air de manquer la librairie qui crée et gère la fonction heldinCommand()
_________________
La page de mes projets
L'ancienne page de mes projets


Back to top
thermo_nono
Modérateur

Offline

Joined: 31 Dec 2008
Posts: 2,415
Localisation: La Géhenne

PostPosted: Wed 28 Mar 2012 - 22:51    Post subject: certains vieux progs ne passent plus Reply with quote

les 'functions' existent bien.. bon, ce n'est pas bien grave car ce sont des libs dépassées, mais c'est tout de même zarbi. 
_________________
“Qui reçoit une idée de moi reçoit de la connaissance sans diminuer la mienne, comme celui qui allume sa chandelle à la mienne reçoit la lumière sans me plonger dans l’obscurité.” - Thomas Jefferson


Back to top
Visit poster’s website MSN
Papymouge
Modérateur

Offline

Joined: 10 May 2009
Posts: 693
Localisation: Vittel (88)

PostPosted: Wed 28 Mar 2012 - 23:25    Post subject: certains vieux progs ne passent plus Reply with quote

Ok je vois le problème, les fonctions sont préfixés du mot Stylus qui n'est plus déclarer dans libs.lua mais dans le code source de microlua ce qui pourrais causé problème. Essais de mettre autre chose que Stylus vu qu'il est réservé.
_________________
La page de mes projets
L'ancienne page de mes projets


Back to top
thermo_nono
Modérateur

Offline

Joined: 31 Dec 2008
Posts: 2,415
Localisation: La Géhenne

PostPosted: Wed 28 Mar 2012 - 23:57    Post subject: certains vieux progs ne passent plus Reply with quote

merci. Je vais voir ce qui vaut le coup d'être corrigé (j'utiliserai la lib widget puisqu'elle est fournie avec µlua et que je sais maintenant l'utiliser ^^ )
_________________
“Qui reçoit une idée de moi reçoit de la connaissance sans diminuer la mienne, comme celui qui allume sa chandelle à la mienne reçoit la lumière sans me plonger dans l’obscurité.” - Thomas Jefferson


Back to top
Visit poster’s website MSN
Reylak
Administrateur

Offline

Joined: 24 Nov 2008
Posts: 2,838
Localisation: Toulouse

PostPosted: Thu 29 Mar 2012 - 15:41    Post subject: certains vieux progs ne passent plus Reply with quote

Je suppose en effet que c'est lié, mais ça serait étrange que ça soit exactement ça, puisqu'on peut très bien rajouter des fonctions aux tables screen, etc. qui sont aussi déclarées en C.
_________________


Plein d'infos sur le SourceForge !


Back to top
Visit poster’s website MSN Skype
Display posts from previous:   
Post new topic   Reply to topic    µLua DS - Forum officiel | Official forum Forum Index -> Section française -> Report de bugs All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  

Index | Create a forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group